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

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

./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

  • BackupPC не может завершить резервное копирование
  • Будет ли этот метод восстановления LUKS LVM rsync работать?
  • rsync - включить файл верхнего уровня и исключить каталоги
  • Перенос файла с удаленного компьютера без консоли
  • Как я могу заставить rsync использовать шифрование и сжатие для передачи файлов после авторизации соединения?
  • rsync для cifs: «изменить» время не обновлено
  • Способы консолидации музыкальной папки
  • Разрешения на доступ к файлу в главном каталоге, как я начинаю?
  • 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

    Virtualbox 64-битное изображение на 64-битном компьютере без поддержки виртуализации

    запускать grep cmd рекурсивно и печатать имя пути и результат

    Что такое эквивалент шаблона .gitignore регулярного выражения (Big | Small) (State | City) – * \. Csv

    Получить список групп файлов по дате

    Вызов `nl`, замачивающий весь ввод перед нумерацией

    Есть ли способ получить журналы для процессов запуска в /etc/init.d?

    изменять размеры значков в приложениях Gtk + 3

    Можете ли вы сделать неотвратимый chroot с пространствами имен mount?

    readline – yank сбрасывает установленную метку

    Простейший способ сравнения контрольной суммы md5?

    Gparted ошибка? Окно закрывается, но оно не выходит

    Как сделать секвенцию имен файлов с помощью циклов

    Как захватить IP-адрес клиентов на мой сервер через обратный туннель ssh.

    Как регистрировать сообщения из модуля pam?

    Privoxy: блокировка твиттера, facebook и google вне их доменовlr

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