在Linux系統下使用SFTP(Secure File Transfer Protocol)進行大文件傳輸時,可以采用以下技巧來提高效率和穩定性:
put
和get
命令上傳和下載大文件上傳大文件:使用put
命令將本地文件上傳到遠程服務器。例如,要將本地文件largefile.tar.gz
上傳到遠程服務器的/backups
目錄,可以使用命令:
sftp> put largefile.tar.gz /backups/largefile.tar.gz
下載大文件:使用get
命令從遠程服務器下載大文件到本地。例如,要從遠程服務器的/backups
目錄下載文件largefile.tar.gz
,可以使用命令:
sftp> get /backups/largefile.tar.gz
mput
和mget
命令批量傳輸文件上傳多個文件:使用mput
命令上傳多個本地文件到遠程服務器。例如,要上傳當前目錄下的所有.txt
文件,可以使用命令:
sftp> mput *.txt
下載多個文件:使用mget
命令從遠程服務器下載多個文件。例如,要下載遠程服務器/backups
目錄下的所有.txt
文件,可以使用命令:
sftp> mget /backups/*.txt
-r
選項遞歸傳輸目錄上傳整個目錄:使用put -r
命令遞歸上傳整個本地目錄及其子目錄和文件到遠程服務器。例如,要上傳本地目錄myfolder
到遠程服務器的/backups/myfolder
,可以使用命令:
sftp> put -r myfolder /backups/myfolder
下載整個目錄:使用get -r
命令遞歸下載整個遠程目錄及其子目錄和文件到本地。例如,要從遠程服務器的/backups/myfolder
下載整個目錄,可以使用命令:
sftp> get -r /backups/myfolder ./myfolder
-C
選項啟用壓縮功能加速傳輸:使用-C
選項啟用SSH的壓縮功能,可以加快傳輸速度。例如,要壓縮本地文件largefile.tar.gz
后再上傳,可以使用命令:
sftp> put -C largefile.tar.gz /backups/largefile.tar.gz.gz
以上技巧可以幫助您在Linux系統下使用SFTP高效、安全地傳輸大文件。