рекурсивно синхронизировать только определенные файлы из определенных подкаталогов с удаленного сервера

Структура каталогов у меня следующая.

./model1 ./model1/correct_data/file1.txt ./model1/bad_data/file1.txt ./model2 ./model1/correct_data/file1.txt ./model1/bad_data/file1.txt 

Мне нужно только синхронизировать file1.txt который присутствует в подкаталоге correct_data .

rsync может использоваться для рекурсивной синхронизации только file1.txt из всех подкаталогов, как

rsync -zarvL --prune-empty-dirs --include "*/" --include="file1.txt" --exclude="*"' <from> <to>

Однако я не уверен, как добавить дополнительный сдерживать синхронизацию только в подкаталог correct_data

  • rsync с облачным флагом
  • Ключевые кодовые фразы и SSH-кэшированная аутентификация?
  • Как файлы исправления rsync, когда есть разница в середине?
  • Удалить посторонние файлы из dest dir через rsync?
  • В чем разница между дифференциальным и инкрементным резервным копированием в терминах команды rsync?
  • Переместить папки, не существующие в целевой каталог
  • Время и дата папок Rsync
  • Rsync over ssh tunnel - использование сервера шлюза
  • One Solution collect form web for “рекурсивно синхронизировать только определенные файлы из определенных подкаталогов с удаленного сервера”

    Я бы использовал это

     ( cd {from} && rsync -zavLR */correct_data/file1.txt {to}/ ) 

    Новый ингредиент – -R который применяет исходный путь каждого файла к корню назначения {to} . Я удалил -r потому что это подразумевается -a . Значение -z применимо только в том случае, если цель на самом деле является удаленной. Вы действительно намереваетесь -L ?

    Подселочка хранит счетчик cd {from} ограниченным командой rsync .

    Interesting Posts

    сбросить терминал с помощью сочетания клавиш (без клавиши ввода)

    В чем преимущество установки файловой системы в той же файловой системе

    Сортировка файла CSV по первому столбцу, игнорирование заголовка

    Как поместить значение команд netcat echo pipe в переменную

    В Centos7 firewalld перезаписываются модули iptables

    Как установить предыдущую версию пакета .deb и вывести его?

    Как остановить программу, которая не отображается с помощью monit?

    Плохое выполнение Java-приложения и плохого сервера

    Почему INotify не работает с `/ etc / mtab` или` / proc / mounts`?

    Что такое «данные по конкретным сайтам»?

    Каков хороший способ сортировать два файла журнала по мере их создания?

    Как сохранить переменные awk в области видимости?

    Исследуйте нежелательное завершение работы в выходные дни

    Сравнение двух строк с помощью awk

    Что должны делать интерактивные оболочки в сиротских группах процессов?

    Linux и Unix - лучшая ОС в мире.