Linux:同步/合并两个(或更多)目录,但保留旧文件版本?

Linux:同步/合并两个(或更多)目录,但保留旧文件版本?

在整个过程中,我得到了很多帮助,只需简单地滚动和浏览这里大量合格的答案,现在是我提出第一个问题的时候了,它看起来很简单,但我遇到了瓶颈。

我想同步/合并两个(或更多)包含重要文件的文件夹,其中有些图片有 exif 数据(Lightroom 可以读取),有些则没有。我在不同位置进行了备份,但做得很马虎,现在有些文件有较新的时间戳和/或备份的创建日期。

现在我想理清这个问题,然后合并/同步到一个新目录,或者一个包含我所知道的版本的目录,有正确的(较旧的)时间戳,显然我想保留这些时间戳。

尝试了 rsync,尝试了一些旧的 cp-magic,尝试编写一些包含 diff、du 和其他内容的命令行脚本……我已经筋疲力尽并且没有什么主意了。^^

大多数工具确实具有“更新”功能,但没有一个具有降级选项,例如“如果合并且文件存在于目标位置,则保留旧版本”。

在 Mac 和 Windows 上,有“免费文件同步”,但它不能在我的 Linux(ext3 文件)上运行,并且在过去的几年里我再次爱上了这个终端。:)

// 总结:

那么,关于如何通过保留旧版本来同步两个目录,有什么想法吗,也许在一个新的干净的目录中(这只是锦上添花)?

谢谢,Bo

相关内容