Linux sz和rz命令怎樣實現(xiàn)下載和上傳文件功能記錄
[日期:2022-10-14] 來源:宇塵網(wǎng)絡幫助中心 作者:宇塵網(wǎng)絡幫助中心 閱讀:1028次
今天有個越南vps的客戶,剛剛買了一臺越南vps,他需要將之前的資料轉移到新的vps上面,但是他們舊的上面沒有安裝面板,所以命令來的更加方便些,下面是我運用到的一些命令的記錄
利用Linux sz和rz命令實現(xiàn)下載和上傳文件功能記錄
我們一般從服務器端下載文件到本地和上傳文件用到FTP或者SFTP比較多,直接用的是客戶端連接軟件。在這篇文章中,我們來介紹直接用linux sz和rz命令來實現(xiàn)下載和上傳文件的,我們也一起學習一下。
安裝lrzsz軟件
yum install -y lrzsz
rz 上傳文件:
rz中的r是received(接收)的縮寫, 意為服務器接收文件(received by client), 即上傳本地文件到服務器。鍵入rz命令, 然后回車, 將彈出文件選擇對話框, 選擇需要上傳的文件, 可選擇多個文件。點擊確定后即可上傳文件, 文件接收路徑為當前執(zhí)行rz命令的路徑。
[root@host ~]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
上傳文件時, 如果Linux服務器接收文件的目錄下有同名的文件, 將跳過上傳過程. 信息如下:
[root@host]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
Transferring elasticsearch-5.6.10.tar.gz...
elasticsearch-5.6.10.tar.gz was skipped
擴展: 使用rz會有兩個問題: 上傳中斷、上傳文件變化(md5不同)。
解決辦法: 上傳時用rz -be, 并且不要勾選彈出的對話框中”Upload files as ASCII”前選框。
-b: 用binary的方式上傳下載, 不解釋字符為ASCII.
-e: 強制escape所有控制字符, 比如Ctrl+x, DEL等.
sz 下載文件:
sz中的s是send(發(fā)送)的縮寫, 意為服務器發(fā)送文件到客戶端(send to client), 即下載服務器文件到本地。鍵入sz download_files命令, 然后回車, 即可將服務器中的文件下載到SecureCRT配置的目錄下。
[root@host ~]# cd /data/elk
[root@host ~]# sz elasticsearch-5.6.10.tar.gz