У меня проблемы с правильным синтаксисом rsync, и мне интересно, может ли мой сценарий быть обработан с помощью rsync. Во-первых, я подтвердил, что rsync прекрасно работает между моим локальным хостом и удаленным хостом. Выполнение прямой синхронизации в каталоге успешно.
Вот как выглядит моя файловая система:
uploads/
1260000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1270000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1280000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
Я хочу запустить rsync только для файлов, начинающихся с «file_11_» в подкаталогах, и я хочу иметь возможность запустить только одно задание rsync для синхронизации всех этих файлов в подкаталогах.
Вот команда, которую я пробую:
rsync -nrv --include="**/file_11*.jpg" --exclude="*" /Storage/uploads/ /website/uploads/
В результате 0 файлов будут помечены для передачи в моем пробном прогоне. Я пробовал различные другие комбинации операторов --include и --exclude, но либо продолжал не давать результатов, либо получал все, как будто не были заданы параметры include или exclude.
У кого-нибудь есть идеи, как это сделать?