是否有 unix 命令可以将目录的内容复制到另一个目录中,但始终保留最新的文件?
我的意思是,有目录 A 和目录 B,我需要将 B 的内容复制到 A 中。如果目录 B 上的文件名已存在于 A 上,则根据其创建日期保留最新的文件名。
您可以使用 rsync 来同步两个目录的内容。选项-u/ --update
有效果
跳过接收器上较新的文件
所以你可以使用 rsync -auvh dir1/ dir2/
-a
= 存档模式。启用大量选项,例如递归。
-v
并且-h
是冗长和人类可读的选项。不重要,但有助于了解发生了什么。
我建议您首先使用该—dry-run
选项运行任何 rsync 命令,以便您可以检查意外结果。