在Ubuntu系統中,通過SSH使用rsync
命令可以實現遠程文件和目錄的同步。以下是使用rsync
命令的基本步驟:
打開終端(Terminal)。
確保已經在本地計算機上安裝了rsync
。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt-get update
sudo apt-get install rsync
使用以下命令格式進行遠程同步:
rsync -avz -e ssh [本地文件/目錄] [用戶名]@[遠程服務器地址]:[遠程文件/目錄]
其中:
-a
表示歸檔模式,它會保留文件的屬性(如時間戳、權限等)。-v
表示詳細模式,會顯示同步過程中的信息。-z
表示壓縮模式,在傳輸過程中對文件進行壓縮。-e ssh
表示使用SSH協議進行遠程連接。[本地文件/目錄]
是要同步的本地文件或目錄的路徑。[用戶名]
是遠程服務器上的用戶名。[遠程服務器地址]
是遠程服務器的IP地址或域名。[遠程文件/目錄]
是要同步到的遠程服務器上的文件或目錄路徑。例如,如果你想將本地的/home/user/documents
目錄同步到遠程服務器example.com
上的/home/username/documents
目錄,并使用用戶名user
進行SSH連接,可以使用以下命令:
rsync -avz -e ssh /home/user/documents user@example.com:/home/username/documents
注意:在執行rsync
命令之前,請確保你已經在本地計算機上生成了SSH密鑰,并將公鑰添加到遠程服務器的~/.ssh/authorized_keys
文件中,以便進行無密碼登錄。如果還沒有配置SSH密鑰,請參考相關文檔進行設置。