Назад | Перейти на главную страницу

rsync только синхронизировать папку назначения для существующих файлов

Папка SRC: A.txt B.txt C.txt Папка Dst: B.txt

Есть ли способ разрешить rsync синхронизировать только файлы в папке назначения? Итак, если A и B в исходной папке обновлены, rsync копирует только B в папку назначения?

rsync --existing сделает свое дело.

Вы также можете попробовать --files-from опция, которая дает вам больше гибкости в управлении тем, какие файлы будут передаваться.

В вашем примере вы можете запустить find >/path/to/files_to_be_synced в твоем Dst папку, а затем запустите rsync --files-from=:/path/to/files_to_be_synced, то только файлы в files_to_be_synced будет перенесен.

Обратите внимание на двоеточие (:) в команде rsync --files-from=:/path/to/files_to_be_synced. Это значит прочитать files_to_be_synced файл с удаленного сервера. Вы также можете прочитать файл с локального сервера, опуская двоеточие.