Захватывающий Rsync только новых файлов

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

Например:

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

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

Там должен так или иначе сделать это с rsync?

1
задан 20.02.2011, 03:06

1 ответ

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

Конечно, Вы захотите добавить свои обычные опции к первой команде rsync, например. --archive или --recursive.

6
ответ дан 12.12.2019, 08:14

Теги

Похожие вопросы