如何更新另一个目录的镜像目录(带有硬链接)?

如何更新另一个目录的镜像目录(带有硬链接)?

我喜欢使用它来对cp -rl dir1 dir2进行递归复制(使用硬链接来节省存储,然后通常接着进行渐进式备份)。dir1dir2rsync

问题是,如果dir2已经存在,那么上面的命令将简单地创建副本在它下面dir2/dir1)。有时我只想更新现有的dir2,并使其与完美同步dir1。当然,我可以先踢开dir2,即:

 rm -rf dir2
 cp -rl dir1 dir2

但我觉得这太浪费了。有没有办法使用cp和/或rsync更新目标(并删除多余的内容)以有效地实现上面两行的结果?

相关内容