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