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