在Ubuntu中,使用SFTP(SSH File Transfer Protocol)進(jìn)行壓縮傳輸?shù)姆椒ㄈ缦拢?/p>
openssh-client
和zip
。如果沒有,請使用以下命令安裝:sudo apt update
sudo apt install openssh-client zip
ssh
命令連接到遠(yuǎn)程服務(wù)器:ssh username@remote_server_ip
將username
替換為你的用戶名,將remote_server_ip
替換為遠(yuǎn)程服務(wù)器的IP地址。
zip
命令壓縮要傳輸?shù)奈募蛭募A:zip -r local_archive.zip /path/to/local/folder
將local_archive.zip
替換為你想要?jiǎng)?chuàng)建的壓縮文件名,將/path/to/local/folder
替換為要壓縮的文件或文件夾的路徑。
sftp
命令將壓縮文件傳輸?shù)竭h(yuǎn)程服務(wù)器:sftp username@remote_server_ip
將username
替換為你的用戶名,將remote_server_ip
替換為遠(yuǎn)程服務(wù)器的IP地址。
sftp
提示符下,使用put
命令將壓縮文件上傳到遠(yuǎn)程服務(wù)器:put local_archive.zip /path/to/remote/folder/
將local_archive.zip
替換為你在第3步中創(chuàng)建的壓縮文件名,將/path/to/remote/folder/
替換為遠(yuǎn)程服務(wù)器上的目標(biāo)文件夾路徑。
sftp
連接:exit
ssh
命令重新連接到遠(yuǎn)程服務(wù)器:ssh username@remote_server_ip
將username
替換為你的用戶名,將remote_server_ip
替換為遠(yuǎn)程服務(wù)器的IP地址。
unzip
命令解壓縮文件:unzip /path/to/remote/folder/local_archive.zip -d /path/to/remote/folder/
將/path/to/remote/folder/local_archive.zip
替換為遠(yuǎn)程服務(wù)器上的壓縮文件路徑,將/path/to/remote/folder/
替換為要解壓縮文件的目標(biāo)文件夾路徑。
rm /path/to/remote/folder/local_archive.zip
將/path/to/remote/folder/local_archive.zip
替換為遠(yuǎn)程服務(wù)器上的壓縮文件路徑。
現(xiàn)在,你已經(jīng)成功地通過SFTP進(jìn)行了壓縮傳輸。