rsyncing файлы только если они существуют в целевом объекте

rsyncing файлы только если они существуют в целевом объекте

Я хотел бы знать, как синхронизировать только существующие файлы и каталоги в целевом каталоге.

Например, если у меня в источнике:

a\
b\
b.txt
a.txt

... и в мишени:

a\
a.txt

Затем я хотел бы, чтобы rsync обновил a\(включая все файлы в нем, на источнике), a.txtно проигнорировал копирование b\и b.txt.

решение1

Введите man rsyncв терминал, чтобы увидеть страницу руководства. Она показывает все доступные опции и объясняет их. Я думаю, что вы ищете

--existing              skip creating new files on receiver

так что используйте это как вариант

rsync --existing

Связанный контент