Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxはscpコマンドを使ってリモートでファイルを転送しています

Linuxはscpコマンドを使ってリモートでファイルを転送しています

  

Linuxシステムの操作はほとんどコマンドで行われていることがわかっていますリモートからファイルをアップロードまたはダウンロードしたい場合はscpコマンドを使用できます。 Linuxがscpコマンドを使用してファイルをリモートでアップロードおよびダウンロードする方法を説明します。

コマンド:別のLinuxの間のscp

ファイルのコピー3つの一般的な方法があります。

は、最初のftpで、Linuxが搭載されている特徴FTPサーバーなので、ファイルをコピーするために別のFTPクライアントプログラムを使うことができます。

2番目の方法は、Windowsのファイルコピー操作と同じように、より簡潔で便利なsambaサービスを使用することです。

3番目はscpコマンドを使用してファイルをコピーすることです。

scpは、sshログインに基づくセキュリティを使用したファイルコピーです。たとえば、現在のファイルを別のリモートホストにコピーするには、次のコマンドを使用します。

scp /home/daisy/full.tar.gz [email protected]:/home /root

次に、他の172.19.2.75ホストのrootユーザーのログインを入力するように求められます。パスワードをコピーしてください。

操作を元に戻したい場合は、リモートホストから現在のシステムにファイルをコピーするのもとても簡単です。

scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gzホーム/daisy /full.tar.gz

linuxのscpコマンドはlinux間でファイルとディレクトリをコピーします。


scp [-1246BCpqrv] [-c暗号] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option ] [-P port] [-S program] [[user @] host1:] file1。 。 [[user @] host2:] file2

説明:scpはネットワーク上のホスト間でファイルをコピーします。

scpを使用してファイルを転送する

1.サーバーからファイルをダウンロードします< Br>

scpユーザー名@サーバー名:/path /filename /tmp /local_destination

たとえば、scp [email protected]:/home/kimi/test.txtに192.168.0.101の/home /kimiを追加します。ファイル/test.txt

を/tmp /local_destination

にダウンロードします。2.ローカルファイルをサーバーにアップロードします。

scp /path /local_filename username @ servername:/path

例えば、scp /var/www/test.php [email protected]:/var /www /このマシンの/var /www /ディレクトリにあるtest.phpファイル

を192.168にアップロードします。このサーバーの/var /www /ディレクトリに0.101

3.サーバーからディレクトリ全体をダウンロードします。

scp -r <ユーザー名> @ <サーバー名>:remote_dir //tmp /local_dir

例:scp -r [email protected] /home /kimi /test /tmp /local_dir

4、ディレクトリをサーバーにアップロードします。

scp -r /tmp /local _dir username @ servername:remote_dir

次に例を示します。

scp -r test [email protected]:/var /www /現在のディレクトリのテストディレクトリをサーバーの/var /wwwにアップロードします。 /directory

scpコマンドを使用してファイルをリモートでアップロードおよびダウンロードする方法は上記のとおりですが、scpコマンドに加えて、ツールを使用してファイルをリモートでアップロードおよびダウンロードすることもできます。

Copyright © Windowsの知識 All Rights Reserved