在Ubuntu下,使用sftp
命令進行斷點續傳需要結合rsync
命令
rsync
。如果沒有安裝,可以使用以下命令進行安裝:sudo apt-get update
sudo apt-get install rsync
sftp
連接到遠程服務器。例如,如果你要連接到名為example.com
的服務器,用戶名為username
,可以使用以下命令:sftp username@example.com
sftp
會話中,使用lcd
命令切換到本地文件夾。例如,如果你想將文件上傳到名為/home/user/local_folder
的文件夾,可以使用以下命令:lcd /home/user/local_folder
rsync
命令進行斷點續傳。例如,如果你要上傳名為file.txt
的文件,可以使用以下命令:rsync -avz --progress file.txt username@example.com:/remote/folder/path/
這里的-a
選項表示歸檔模式,-v
表示詳細輸出,-z
表示壓縮數據傳輸,--progress
表示顯示傳輸進度。
rsync
命令重新開始傳輸。rsync
會自動檢測已經傳輸的部分,并從中斷處繼續傳輸。注意:rsync
命令需要在本地和遠程服務器上都安裝。如果遠程服務器沒有安裝rsync
,你需要先在服務器上安裝它。具體安裝方法取決于服務器的操作系統。