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