我开始rsync
使用它并尝试使用它来保持本地系统上的两个文件夹同步。我有一个源文件夹,其内容会随着时间的推移而发生变化(一些文件被添加,一些更改和一些删除)和一个我想几乎成为源镜像的目标文件夹。所以我尝试过像这样使用 rsync:
rsync -a --delete "${source_dir}" "${target_dir}";
这确实使目标的内容与源的内容完全相同。但是,我希望能够将一些文件添加到目标而不是源,但我不希望每次执行 rsync 时都将它们删除。另一方面,以前同步然后在源中被删除的文件仍然应该被删除。
有没有办法做到这一点,而不必为我想要排除的每个文件更改命令?
更新:我应该提到我不仅限于 rsync。如果另一个程序完成了工作,那也很好。我只是尝试使用 rsync 来解决这个问题。