溫馨提示×

如何通過Linux SFTP進行文件同步

小樊
44
2025-03-31 02:27:01
欄目: 智能運維

通過Linux SFTP進行文件同步,可以使用rsync命令。rsync是一個非常強大的文件同步工具,它可以通過SSH協議在本地和遠程之間同步文件。以下是使用rsync通過SFTP進行文件同步的步驟:

  1. 打開終端(Terminal)。

  2. 確保已經安裝了rsync。如果沒有安裝,可以使用以下命令進行安裝:

    對于基于Debian的系統(如Ubuntu):

    sudo apt-get update
    sudo apt-get install rsync
    

    對于基于RPM的系統(如CentOS、Fedora):

    sudo yum install rsync
    
  3. 使用以下命令格式進行文件同步:

    rsync -avz -e ssh /path/to/local/folder/ user@remote_host:/path/to/remote/folder/
    

    其中:

    • -a:歸檔模式,表示遞歸同步并保留文件屬性(如時間戳、權限等)。
    • -v:詳細模式,顯示同步過程中的信息。
    • -z:壓縮模式,在傳輸過程中壓縮數據。
    • -e ssh:使用SSH協議進行連接。
    • /path/to/local/folder/:本地文件夾的路徑。注意路徑后面有一個斜杠(/),表示同步該文件夾內的內容,而不是整個文件夾。
    • user@remote_host:遠程主機的用戶名和地址。
    • /path/to/remote/folder/:遠程文件夾的路徑。同樣,路徑后面有一個斜杠(/),表示同步到該文件夾內。
  4. 輸入遠程主機的密碼,開始同步。

注意:如果希望在同步過程中保留文件權限、時間戳等信息,可以使用-a選項。如果不需要保留這些信息,可以去掉-a選項。

此外,rsync還支持增量同步,即只同步源文件夾和目標文件夾之間有差異的文件。這樣可以節省時間和帶寬。

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