這是我第一次使用rsync。我研究了命令列選項並選擇了適合我的情況的選項。
我有兩台伺服器,IP 位址不同。這是我的命令字串:
rsync -avrtu -e ssh /var/www/html [email protected]:/var/www/html
其中 x 代表遠端 IP 位址。我用一個帶有新時間戳的文件進行了測試(但文件大小與以前相同)。 Putty 回顯已更改的檔案名,但沒有傳輸它。
Putty 回應如下:
sending incremental file list
html/abcde.htm
sent 12,919 bytes received 397 bytes 1,401.68 bytes/sec
total size is 8,909,156 speedup is 669.06
我的命令列選項 (avrtu) 會導致檔案被識別但不會複製到其他伺服器嗎?
我運行的是 Ubuntu 18.04。
謝謝你的幫忙。就像我說的,這是我第一次使用 rsync。
答案1
Linux 中的 rsync 指令代表遠端同步,它非常適合將資料從一台伺服器複製、備份和同步到遠端伺服器。
選項“a”用於歸檔數據,其中包含遞歸“r”和時間“t”的功能,因此如果使用“-a”選項,則無需使用“r”和“t”選項。
使用以下命令進行所需的過程:
rsync -avu -e ssh /var/www/html [email protected]:/var/www/html
並檢查您的登入使用者提示,也可以在來源系統上使用 root 登錄,或使用 sudo 命令。檢查這裡例子