溫馨提示×

ubuntu sftp命令如何進(jìn)行壓縮傳輸

小樊
96
2024-09-13 04:23:14

在Ubuntu中,使用SFTP(SSH File Transfer Protocol)進(jìn)行壓縮傳輸?shù)姆椒ㄈ缦拢?/p>

  1. 首先,確保你已經(jīng)安裝了openssh-clientzip。如果沒有,請使用以下命令安裝:
sudo apt update
sudo apt install openssh-client zip
  1. 使用ssh命令連接到遠(yuǎn)程服務(wù)器:
ssh username@remote_server_ip

username替換為你的用戶名,將remote_server_ip替換為遠(yuǎn)程服務(wù)器的IP地址。

  1. 在本地計(jì)算機(jī)上,使用zip命令壓縮要傳輸?shù)奈募蛭募A:
zip -r local_archive.zip /path/to/local/folder

local_archive.zip替換為你想要?jiǎng)?chuàng)建的壓縮文件名,將/path/to/local/folder替換為要壓縮的文件或文件夾的路徑。

  1. 使用sftp命令將壓縮文件傳輸?shù)竭h(yuǎn)程服務(wù)器:
sftp username@remote_server_ip

username替換為你的用戶名,將remote_server_ip替換為遠(yuǎn)程服務(wù)器的IP地址。

  1. 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)文件夾路徑。

  1. 斷開sftp連接:
exit
  1. 現(xiàn)在,你可以在遠(yuǎn)程服務(wù)器上解壓縮文件。首先,使用ssh命令重新連接到遠(yuǎn)程服務(wù)器:
ssh username@remote_server_ip

username替換為你的用戶名,將remote_server_ip替換為遠(yuǎn)程服務(wù)器的IP地址。

  1. 使用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)文件夾路徑。

  1. 最后,刪除遠(yuǎn)程服務(wù)器上的壓縮文件(可選):
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)行了壓縮傳輸。

0