Rsync 只抓取新文件

mon*_*ksy 1 bash rsync

我在存储中有一组文件,我只想获取新文件并将其放在另一个目录中。有没有办法做到这一点?

例如:

“旧文件”包含在:文件夹/旧文件中

我希望将来自 rsync 的新文件放入文件夹/ [并且我的脚本将在处理文件后将其放入旧文件中]

有没有办法用 rsync 做到这一点?

Mik*_*kel 6

  1. rsync --ignore-existing --dry-run --verbose SOURCE PROCESSED > OUTPUTFILE
  2. 处理OUTPUTFILE以确保它只包含文件名
  3. rsync --files-from=OUTPUTFILE SOURCE PROCESSING
  4. 处理 PROCESSING 中的每个文件并将其移动到 PROCESSED

当然,您需要将常用选项添加到第一个 rsync 命令中,例如--archive--recursive