Linuxアップロードとダウンロード

2285 ワード

sftp/scp
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/