rsync:将文件更新至新文件夹

rsync:将文件更新至新文件夹

同步允许复制/同步文件夹,而无需传输之前已同步且自上次运行以来未发生更改的文件。为此,您通常必须指定源和目标目的地,更新将直接应用于目标目的地。

我打算做的:具有与上面描述相同的功能,不同之处在于将更改(且仅更改)写入新的目标目的地(空文件夹),而完全不修改旧的目标目的地。

rsync 是否提供该功能?我知道快照,但不想使用它。我也不担心多次同步运行。

答案1

您可以使用 来实现这一点--link-dest。您有源树 t1、最后一个备份树 t2 和当前备份目标树 t3。如果 t1 中的文件已存在于 t2 中,则不会在 t3 中传输该文件:只会在 t3 中创建指向 t2 中该文件的硬链接。 https://github.com/JacquelinCharbonnel/rocknroll.git是一个使用的工具--link-dest(像 rsnaphot 一样)。

相关内容