1

У меня есть набор файлов в хранилище, и я хотел бы получить только новые файлы и поместить его в другой каталог. Есть ли способ сделать это?

Например:

"Старые файлы" содержатся в: folder/oldfiles

Я хотел бы, чтобы новые файлы, поступающие из rsync, были помещены в папку / [и мой сценарий поместил бы его в oldfiles после обработки файла]

Есть ли способ сделать это с rsync?

1 ответ1

6
  1. Используйте rsync --ignore-existing --dry-run --verbose SOURCE PROCESSED > OUTPUTFILE
  2. Обработайте OUTPUTFILE чтобы убедиться, что он содержит только имена файлов
  3. Используйте rsync --files-from=OUTPUTFILE SOURCE PROCESSING
  4. Обработайте каждый файл в ОБРАБОТКЕ и переместите его в ОБРАБОТАНО

Конечно, вы хотите добавить свои обычные варианты первого RSync Comand, например --archive или --recursive

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .