我旁边有一个“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.