在Ubuntu中,使用SFTP(SSH File Transfer Protocol)進行壓縮傳輸的方法如下:
openssh-client
和zip
。如果沒有,請使用以下命令安裝:sudo apt update
sudo apt install openssh-client zip
ssh
命令連接到遠程服務器:ssh username@remote_server_ip
將username
替換為你的用戶名,將remote_server_ip
替換為遠程服務器的IP地址。
zip
命令壓縮要傳輸的文件或文件夾:zip -r local_archive.zip /path/to/local/folder
將local_archive.zip
替換為你想要創建的壓縮文件名,將/path/to/local/folder
替換為要壓縮的文件或文件夾的路徑。
sftp
命令將壓縮文件傳輸到遠程服務器:sftp username@remote_server_ip
將username
替換為你的用戶名,將remote_server_ip
替換為遠程服務器的IP地址。
sftp
提示符下,使用put
命令將壓縮文件上傳到遠程服務器:put local_archive.zip /path/to/remote/folder/
將local_archive.zip
替換為你在第3步中創建的壓縮文件名,將/path/to/remote/folder/
替換為遠程服務器上的目標文件夾路徑。
sftp
連接:exit
ssh
命令重新連接到遠程服務器:ssh username@remote_server_ip
將username
替換為你的用戶名,將remote_server_ip
替換為遠程服務器的IP地址。
unzip
命令解壓縮文件:unzip /path/to/remote/folder/local_archive.zip -d /path/to/remote/folder/
將/path/to/remote/folder/local_archive.zip
替換為遠程服務器上的壓縮文件路徑,將/path/to/remote/folder/
替換為要解壓縮文件的目標文件夾路徑。
rm /path/to/remote/folder/local_archive.zip
將/path/to/remote/folder/local_archive.zip
替換為遠程服務器上的壓縮文件路徑。
現在,你已經成功地通過SFTP進行了壓縮傳輸。