我对 rsync 的工作感到困惑。这是我所做的和期望的。
我创建了两个名为“sbck”和“dbck”的文件夹。
场景一:
我创建了一个名为的文件a.txt
并使用cp -rp a.txt aa.txt
. 我把这两个文件放在sbck
文件夹中。接下来我做了rsync -rvch sbck/ dbck/
。这将这两个文件都移到了 dbck 中。
问题:既然 a.txt 和 aa.txt 都是一样的,为什么 rsync 允许这个副本?它不应该只是两者之一吗?
场景二:
我创建了一个名为的文件a.txt
并使用cp -rp a.txt aa.txt
. 我把这两个文件放在sbck
文件夹中。接下来,我做到了cp -rp sbck/a.txt dbck/
。后来,我做到了rsync -rvch sbck/ dbck/
。这将aa.txt
移入 dbck。
问题:由于a.txt 和aa.txt 都是一样的,我已经把a.txt 移到了dbck。为什么 rsync 允许将 aa.txt 复制到 dbck?-c 在这种情况下如何帮助我?