在用lrzsz中的rz命令在windows和linux中傳輸檔案時,有的檔案能夠傳輸,有的檔案只能傳輸一部分,就會被終止,報錯:zmodem transfer canceled by remote side。並且開始列印亂碼。
遇見這種問題,依次按照如下辦法解決:
1.rz 跟上 -be。 這種方法對於大部分情況都可以解決。(注意:去掉彈出的對話方塊中「upload files as ascii」前的勾選,預設是不勾選的)
2.先拆分後上傳。對於大檔案傳輸,經常傳到一大半的時候就會被終止,無論重試多少次,都是如此。據我猜測,這是由於rz傳輸檔案有超時時間的限制,當傳輸到一定時間後,就會被意外終止。
所以,解決這個問題的終極辦法是拆分檔案,然後提前設定好傳輸檔案目錄,減少每次傳輸的時間。
步驟如下:
1)拆分檔案:
把乙個1.2g的centos7.3.tar.gz,按每個檔案500m,拆分成3個檔案(拆分後檔名為x00、x01和x02)。
split -b 500m centos7.3.tar.gz -d
2)執行 rz -be,彈出傳輸框,選擇要傳輸的檔案x00,傳輸完x00,再傳輸x01 和 x02.
注意:在彈出的傳輸框選擇檔案時,不要占用太多時間,因為這部分時間也計算在超時時間內,超過時長傳輸就會被終止。
為減少這部分占用時間,可以預先設定zmodem的upload目錄為x00所在的目錄。如下:
工具欄「options」 --> 「session options」,然後選擇最下面的「x/y/zmodem」,在右側介面的upload框,選擇x00所在的目錄。
3. 合併檔案
三個檔案 x00、x01和x02上傳完畢後,執行如下命令把三個檔案合併為centos7.3.tar.gz
cat x0* > centos7.3.tar.gz
4. 執行md5sum 校驗檔案完整性。(可選)
執行 md5sum centos7.3.tar.gz 對比上傳前後的檔案的md5sum是否相等。
SecureCRT rz 上傳檔案失敗問題
在把windows上的檔案傳至linux端時用到securecrt,一般小檔案都沒有問題,檔案太大時則出現了上傳後的檔案只有幾k大小,當然大於2個g的是不可能傳的上去的了。對於幾百m到1g多的大檔案要如下處理。單獨用rz會有兩個問題 上傳中斷 上傳檔案變化 md5不同 解決辦法是上傳是用rz be,...
SecureCRT rz 上傳檔案失敗問題
在把windows上的檔案傳至linux端時用到securecrt,一般小檔案都沒有問題,檔案太大時則出現了上傳後的檔案只有幾k大小,當然大於2個g的是不可能傳的上去的了。對於幾百m到1g多的大檔案要如下處理。單獨用rz會有兩個問題 上傳中斷 上傳檔案變化 md5不同 解決辦法是上傳是用rz be,...
SecureCRT rz 上傳檔案失敗問題
在把windows上的檔案傳至linux端時用到securecrt,一般小檔案都沒有問題,檔案太大時則出現了上傳後的檔案只有幾k大小,當然大於2個g的是不可能傳的上去的了。對於幾百m到1g多的大檔案要如下處理。單獨用rz會有兩個問題 上傳中斷 上傳檔案變化 md5不同 解決辦法是上傳是用rz be,...