Linux下幾種文件傳輸命令 sz rz sftp scp 對比


1. sftp

Secure Ftp 是一個基SSH安全協的文件傳輸管理工具。由於它是基於SSH的,會在傳輸過程中對用戶的密碼、數據等敏感信息進行加密,因此可以有效的防止用戶信息在傳輸的過程中被竊取,比FTP有更高的安全性。在功能方面與FTP很類似,不僅可以傳輸文件數據,而且可以進行遠程的文件管理(如建立,刪除,查看文件列表等操作)。Sftp與ftp雖然只有一字之差,但基於的傳輸協議卻是不同的。因此不能用sftp client去連接ftp server 也不能用 ftp client 去連接 sftp server。 

簡單的命令如下

建立連接:sftp user@host
從本地上傳文件:put localpath
下載文件:get remotepath

切換遠程目錄:cd
顯示遠程工作目錄:pwd
建立遠程目錄:mkdir
與遠程相對應的本地操作,只需要在命令前加上”l” 即可,方便好記。
如:lcd l pwd l mkdir

 

2. scp

SCP :secure copy (remote file copy program) 也是一個基於SSH安全協議的文件傳輸命令。與sftp不同的是,它只提供主機間的文件傳輸功能,沒有文件管理的功能。

簡單的命令如下

復制local_file 到遠程目錄remote_folder下

scp local_file remote_user@host:remote_folder

復制local_folder 到遠程remote_folder(需要加參數 -r 遞歸)

scp –r local_folder remote_user@host:remote_folder

以上命令反過來寫就是遠程復制到本地

 

3. scp sftp區別

SCP比較簡單,是輕量級的,SFTP的功能則比較多

SFTP在文件傳輸過程中中斷的話,連接后還可以繼續傳輸,但SCP不行

 

 

4. sz/rz

sz/rz 是基於ZModem傳輸協議的命令。對傳輸的數據會進行核查,並且有很好的傳輸性能。使用起來更是非常方便,但前提是window端需要有能夠支持ZModem的telnet或者SSH客戶端,例如secureCRT。

首先需要在secureCRT中可以配置相關的本地下載和上傳目錄,然后用rz、sz命令即可方便的傳輸文件數據。

 

下載數據到本地下載目錄:sz filename1 filename2 …

上傳數據到遠程:執行rz –be 命令,客戶端會彈出上傳窗口,用戶自行選擇(可多選)要上傳的文件即可。

 

 

sz   **** 命令,保存文件****到windows

rz  命令,會彈出窗口,選擇要上傳的文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM