Intereting Posts
Многоуровневое меню-подменю-вариант bashscript (If-Else vs Switch-Case) sed не удаляет символ новой строки Ошибка создания и компиляции GCC 5.2.0 с нуля на Vortex86DX Как перебирать файлы, имена которых содержат вертикальные строки и пробелы в bash Поддержка Linksys wusb600n на Debian-6 Как сделать каталог общедоступным и приватным в одном ведре Остановка автоматической перезагрузки Samba при загрузке Как вызвать функцию уровня ядра в пользовательском пространстве Установка образа файловой системы внутри неразделенного пространства имен Регулировка ширины захвата для темы Openbox Параметры печати по умолчанию в диалоговом окне KDE 4 Является ли Linux действительно вредоносным ПО безопасным? Или люди просто не хотят создавать их для Linux? Не удалось установить nginx в Debian Stretch bourne shell, если как выполнить встроенную оболочку, если найти найденные определенные файлы

rsync включают-from exlcude-from с включением subdir, но исключая dirs выше

Я пытаюсь использовать rsync с параметрами --include-from и --exclude-from .

У меня есть структура каталогов, такая как: /docs/domain-[az]/templates

Теперь я хочу синхронизировать templates только в том случае, если что-то там. Кроме того, не хотите синхронизировать что-либо вроде /docs/domain-a и /docs/domain-b если templates пустые.

Я думал, что это сработает, если я исключил /docs/domain* и включил **/templates но это не работает.

Должна ли эта работа вообще? Или это просто проблема моей версии rsync 3.0.4 на SLES 11SP3

Чтобы прояснить это

Источник Дир

 /docs/ /docs/anydomain/templates /docs/anydomain/other /docs/domain_blah/ /docs/domain_blah/tmp/ /docs/domain_blub/ /docs/domain_blub/tmp/ /docs/domain_blub/templates/anyfiles /docs/domain_blob /docs/ohter /other 

Поэтому я просто хочу синхронизировать /domain_blub/templates если есть что-то внутри templates и оставить все файлы /docs/domain_blub/tmp и другие файлы. Но я тоже хочу синхронизировать содержимое из /docs/anydomain/ or /docs/other и четный /other

Целевая структура выглядит одинаково, но может быть установлено больше доменов, которые нельзя удалять или изменять. Это может выглядеть так

 /docs/ /docs/anydomain/templates /docs/anydomain/other /docs/domain_balah/ /docs/domain_balah/tmp/ /docs/domain_aaaa/ /docs/domain_aaaa/tmp/ /docs/domain_blah/ /docs/domain_blah/tmp/ /docs/domain_blub/ /docs/domain_blub/tmp/ /docs/domain_blub/templates/anyfiles /docs/domain_blob /docs/ohter /other