自日期起移动大量文件

自日期起移动大量文件

我最近将大量文件从一台服务器移动到另一台服务器

tar -c files_in_dir | ssh [email protected] 'tar -xvf - -C /new/server/files'

效果很好。但是,我想再次运行它(由于一个错误),但我不想再次传输超过 120k 个文件,我只想要最近添加的文件(比如说最近三天添加的文件)。

有没有办法修改这个命令或者编写一个新命令,只对最近的文件进行类似的传输?

答案1

左侧的 tar 不知道要比较的原始 tar 文件。因此它无法知道哪个文件比过去的文件更新。但是,我认为带有手动日期参数的 -N tar 标志可能会起作用。

答案2

为什么不直接使用 rsync 来做这些呢?rsync 只会将差异从远程服务器复制到目的地。

相关内容