溫馨提示×

ubuntu ssh如何使用rsync命令

小樊
59
2025-05-25 19:48:04
欄目: 智能運維

在Ubuntu系統中,通過SSH使用rsync命令可以實現遠程文件和目錄的同步。以下是使用rsync命令的基本步驟:

  1. 打開終端(Terminal)。

  2. 確保已經在本地計算機上安裝了rsync。如果沒有安裝,可以使用以下命令進行安裝:

    sudo apt-get update
    sudo apt-get install rsync
    
  3. 使用以下命令格式進行遠程同步:

    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密鑰,請參考相關文檔進行設置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女