rsync 複製頂級來源目錄而不是其內容

rsync 複製頂級來源目錄而不是其內容

我嘗試使用備份驅動器rsync,但它似乎沒有按預期工作。計劃是將磁碟機備份到輔助磁碟機並僅替換遺失的檔案。然而,它所做的並不是替換備份,而是在虛擬磁碟機中建立一個新目錄並備份到該目錄。

如何透過僅備份需要替換的內容來正確備份?就像修改的文件和新文件一樣。也許我應該嘗試不同的備份程序。

我正在使用的命令列是這樣的:

sudo rsync -aAXv --delete /media/veracrypt1/HD /media/veracryrypt2/HD

現在,我只是透過複製主虛擬磁碟機並將其貼上到另一個外部硬碟來完成手動備份。

我的系統資訊:運行Linux Debian,核心版本:4.9.0-6-amd64

答案1

rsync行為正確。如果您不希望它在目標中重新建立頂級目錄,則應/在命令列上的來源後面附加一個尾部斜線 ( )。

男人 rsync(1)

來源上的尾部斜線會變更此行為,以避免在目標上建立額外的目錄層級。您可以將來源上的尾隨 / 視為“複製此目錄的內容”而不是“按名稱複製目錄”,但在這兩種情況下,包含目錄的屬性都會傳輸到目標上的包含目錄。

相關內容