У меня проблемы с правильным синтаксисом 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, но либо по-прежнему не получал результатов, либо получал все, как если бы параметры включения или исключения не были установлены.
Кто-нибудь знает, как это сделать?