Папка 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
файл с удаленного сервера. Вы также можете прочитать файл с локального сервера, опуская двоеточие.