使用 rsync 保持两个驱动器同步的简单方法?

4 backup synchronization rsync

我有一个外部 USB 驱动器,我将其插入 Linux NAS。我想保持特定文件夹同步,因此对 NAS 上 FolderA 中文件的更改会应用于 USB 驱动器上的 FolderA,反之亦然。

合适的解决方案是运行 rsync 命令两次,即一次将 NAS 同步到 USB,然后再次将 USB 同步到 NAS,例如如下:

# sync NAS to USB
rsync -av --stats /share/FolderA/ /share/USBDisk1/FolderA/

# sync USB to NAS
rsync -av --stats /share/USBDisk1/FolderA/ /share/FolderA/
Run Code Online (Sandbox Code Playgroud)

我希望该过程仅更新/添加(没有删除,只是为了安全),并且尽可能高效。

注意:我将作为 Cron 作业运行这些命令。

谢谢。

Mar*_*ark 7

您可能还想研究Unison 之类的东西。它旨在完全按照您的要求执行操作,并让您知道两个驱动器上的文件是否都已更新,而 rsync 方法只会破坏 USB 磁盘上的文件。