一:使用rz命令即可選擇要上傳的文件
rz? ?-be
使用XShell或者SecureCRT可以用rz柴信、sz命令上下傳文件到本地windows套啤,但經(jīng)常會上傳一部分后退出并顯示一堆亂碼,這是因?yàn)檫@中間有控制字符的原因随常。
解決方式是使用: rz -bey
我們知道用linux命令rz/sz可以通過一些終端軟件如secureCRT等在linux服務(wù)器與本地windows之間傳文件潜沦。在服務(wù)器上rz一下,在本地windows下就跳出一個(gè)窗口线罕,選擇文件后就傳到了服務(wù)器上止潮;而在服務(wù)器上用sz命令sz一個(gè)文件,在本地電腦硬盤上就有了這個(gè)文件钞楼。用起來是很方便。
rz袄琳,sz是便是Linux/Unix同Windows進(jìn)行ZModem文件傳輸?shù)拿钚泄ぞ?/p>
windows端需要支持ZModem的telnet/ssh客戶端(比如SecureCRT)
運(yùn)行命令rz询件,即是接收文件燃乍,SecureCRT就會彈出文件選擇對話框,選好文件之后關(guān)閉對話框宛琅,文件就會上傳到當(dāng)前目錄刻蟹。
今天用rz上傳本地的代碼包到線上服務(wù)器總是出錯(cuò),
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
注意:單獨(dú)用rz會有兩個(gè)問題:上傳中斷嘿辟、上傳文件變化(md5不同)舆瘪,解決辦法是上傳是用rz -be,并且去掉彈出的對話框中“Upload files as ASCII”前的勾選红伦。
-a, –ascii
-b, –binary 用binary的方式上傳下載英古,不解釋字符為ascii
-e, –escape強(qiáng)制escape 所有控制字符,比如Ctrl+x昙读,DEL等
rar,gif等文件文件采用 -b 用binary的方式上傳召调。
文件比較大而上傳出錯(cuò)的話,采用參數(shù) -e
如果用不帶參數(shù)的rz命令上傳大文件時(shí)蛮浑,常常上傳一半就斷掉了唠叛,很可能是rz以為上傳的流中包含某些特殊控制字符,造成rz提前退出沮稚。
二艺沼、scp命令。
備注:要在本地端使用蕴掏,否則可能會出現(xiàn)報(bào)錯(cuò)沒有這個(gè)文件夾或者ssh: Could not resolve hostname d: Name or service not known等錯(cuò)誤澳厢。
原文地址:https://blog.csdn.net/tran_sient/article/details/113763172