Linuxアップロードとダウンロード
2285 ワード
sftp/scp
sftp
scp
サーバ上のファイル名がわかったら、最も簡単なファイル転送はscpという命令を透過することですよ.最も簡単なscpの使い方は以下の通りです.
実はアップロードやダウンロードのポイントはそのコロン(:)ですね!コロンの後ろに接続されているのは、リモートホストのファイルです.したがって、コロンが前にある場合は、リモートホストからダウンロードし、コロンが後ろにある場合は、ローカルデータのアップロードを表します.ディレクトリをコピーしたい場合は、-rのオプションを追加できます!
rz/sz
sz/rzは、ZModemトランスポートプロトコルに基づくコマンドである.Windows側では、Xshell、securecCRTなどのZModemをサポートするSSHクライアントが必要です.
その中で、szとrzの理解と記憶について私は以下の方法を使いました(多くの場合混同しやすい):
szのsはsend(送信)を意味し、クライアントにファイルsend to cilentを送信すると、クライアントがダウンロードしているのと同じだと伝えます.
rzのrはreceived(受信)を意味し、クライアントにファイルreceived by cilentを受信すると、クライアントがアップロードしているのと同じであることを伝えます.
sendでもreceivedでも、動作はサーバ上で開始されることを覚えておいてください.私たちはアップロードしたりダウンロードしたりするのに慣れていますが、実は必要ありません.この2つのコマンドを使用して、ファイルをサーバから送信するか、クライアントから受信するかを考えるだけでいいです.
Xshellは直接ドラッグアップロードもサポートしています
インストール:
rzの使い方:
rzを入力して車に戻ると、ファイル選択ダイアログボックスが表示され、ファイルをアップロードする必要があることを選択し、一度に複数のファイルを指定し、サーバにアップロードするパスが現在rzコマンドを実行しているディレクトリになります.
szの使い方:
ファイルをダウンロード
複数のファイルをダウンロード
dirディレクトリの下のすべてのファイルをダウンロードします.dirの下のフォルダは含まれません.
sftp
[root@localhost ~]# sftp [email protected]
Connecting to 192.168.183.129...
[email protected]'s password:
scp
サーバ上のファイル名がわかったら、最も簡単なファイル転送はscpという命令を透過することですよ.最も簡単なscpの使い方は以下の通りです.
[root@www ~]# scp [-pr] [-l ] file [ @] : <==
[root@www ~]# scp [-pr] [-l ] [ @] :file <==
:
-p : ;
-r : , ( )
-l : , Kbits/s , [-l 800] 100Kbytes/s
# 1. /etc/hosts* 127.0.0.1 student
[root@www ~]# scp /etc/hosts* [email protected]:~
[email protected]'s password: <== student
hosts 100% 207 0.2KB/s 00:00
hosts.allow 100% 161 0.2KB/s 00:00
hosts.deny 100% 347 0.3KB/s 00:00
# (bytes)
# , , 。
# 2. 127.0.0.1 /etc/bashrc /tmp
[root@www ~]# scp [email protected]:/etc/bashrc /tmp
実はアップロードやダウンロードのポイントはそのコロン(:)ですね!コロンの後ろに接続されているのは、リモートホストのファイルです.したがって、コロンが前にある場合は、リモートホストからダウンロードし、コロンが後ろにある場合は、ローカルデータのアップロードを表します.ディレクトリをコピーしたい場合は、-rのオプションを追加できます!
rz/sz
sz/rzは、ZModemトランスポートプロトコルに基づくコマンドである.Windows側では、Xshell、securecCRTなどのZModemをサポートするSSHクライアントが必要です.
その中で、szとrzの理解と記憶について私は以下の方法を使いました(多くの場合混同しやすい):
szのsはsend(送信)を意味し、クライアントにファイルsend to cilentを送信すると、クライアントがダウンロードしているのと同じだと伝えます.
rzのrはreceived(受信)を意味し、クライアントにファイルreceived by cilentを受信すると、クライアントがアップロードしているのと同じであることを伝えます.
sendでもreceivedでも、動作はサーバ上で開始されることを覚えておいてください.私たちはアップロードしたりダウンロードしたりするのに慣れていますが、実は必要ありません.この2つのコマンドを使用して、ファイルをサーバから送信するか、クライアントから受信するかを考えるだけでいいです.
Xshellは直接ドラッグアップロードもサポートしています
インストール:
[root@localhost ~]# yum install -y lrzsz
rzの使い方:
rzを入力して車に戻ると、ファイル選択ダイアログボックスが表示され、ファイルをアップロードする必要があることを選択し、一度に複数のファイルを指定し、サーバにアップロードするパスが現在rzコマンドを実行しているディレクトリになります.
[root@localhost ~]# rz
szの使い方:
ファイルをダウンロード
[root@localhost ~]# sz tuidao-x.jpg
複数のファイルをダウンロード
[root@localhost ~]# sz tuidao-x.jpg tuidao-x.jpg.0
dirディレクトリの下のすべてのファイルをダウンロードします.dirの下のフォルダは含まれません.
[root@localhost ~]# sz test/