给定名为的文件夹Drive1/Folder1
,/Drive2/Folder2
我希望有一个文件夹/Drive3/folder3
,其中包含两个源文件夹的同步合并内容,但不包含已从源文件夹中删除的任何文件或目录。
/Drive1/Dolder1/File1
File2
/Drive2/Folder2/File6
File7
File8
/Drive3/Folder1/File1
File2
File6
File7
删除时File7
,下一次同步会将其从目标Drive3
目录中删除,同时保留所有其他文件。
我能想到的唯一可行的解决方案是创建一个/tmp/folder3
文件夹,然后在该文件夹中创建硬链接并将该文件夹与 rsync 同步--delete
,但这不起作用,因为/Drive1
a/Drive2
不是同一个卷。
我想我可以用 rsync 做到这一点。但我尝试的一切要么删除所有Drive1
文件,要么Drive2
每次都删除文件。
以下内容适用于名称中不包含换行符的文件
例子