如何同步两个目录?

如何同步两个目录?

我旁边有一个“A”HDD (1,5TB)(在运行 OpenBSD 5.1 的上网本上,它是一个文件服务器)

并且我在距离我 200 公里的 OpenWrt 10.04 路由器上有一个“B”HDD (1,5TB)(也称为“文件服务器”)。

我总是把文件放在我旁边的上网本上。我需要将此本地存储(在 OpenBSD 上网本上)与 200 公里外的 B 存储同步,最大速度为 30 KByte/sec。我通过谷歌找到了解决方案:)

在文件少于 24 小时的两个文件夹之间递归同步文件
问题:如何配置,当我同步到“B”存储时,他们不会看到这些“半上传”文件?所以我正在寻找一个解决方案,例如:“如果文件未从 A 完全复制到 B,则在其名称前加一个点,这样他们就不会看到它,因为它是隐藏文件..如果上传完成到文件,然后必须从他们的名字中删除点,以便他们可以看到它..”

答案1

这是使用时的默认行为rsync。从man rsync

   --inplace
          This  option  changes  how  rsync transfers a file when its data
          needs to be updated: instead of the default method of creating a
          new  copy  of  the file and moving it into place when it is com-
          plete, rsync instead writes the updated  data  directly  to  the
          destination file.

相关内容