Правила rsync только для синхронизации конкретных субдиров в длинных путях

Я пытаюсь выполнить сложный rsync include / excludes для резервного копирования только следующего в каталоге /home/x :

  • Рекурсивно все файлы / dirs в Documents
  • Рекурсивно все файлы / dirs в .PlayOnLinux/wineprefix/evernote/drive_c/users/x/Local Settings/Application Data/Evernote/Evernote/Databases/

Я понимаю, что перед использованием правила исключения нужно включить все родительские директории в нужный каталог. Однако, как видно из приведенного ниже файла правила, это очень неэффективно для настройки и полного блокирования файла правил, что затрудняет чтение:

 + Documents + Documents/** + .PlayOnLinux + .PlayOnLinux/wineprefix + .PlayOnLinux/wineprefix/evernote + .PlayOnLinux/wineprefix/evernote/drive_c + .PlayOnLinux/wineprefix/evernote/drive_c/users + .PlayOnLinux/wineprefix/evernote/drive_c/users/x + .PlayOnLinux/wineprefix/evernote/drive_c/users/x/Local Settings + .PlayOnLinux/wineprefix/evernote/drive_c/users/x/Local Settings/Application Data + .PlayOnLinux/wineprefix/evernote/drive_c/users/x/Local Settings/Application Data/Evernote + .PlayOnLinux/wineprefix/evernote/drive_c/users/x/Local Settings/Application Data/Evernote/Evernote + .PlayOnLinux/wineprefix/evernote/drive_c/users/x/Local Settings/Application Data/Evernote/Evernote/Databases + .PlayOnLinux/wineprefix/evernote/drive_c/users/x/Local Settings/Application Data/Evernote/Evernote/Databases/** - * 

Все здесь работает по назначению. Однако существует ли более эффективный и эффективный способ достижения rsync резервного копирования содержимого только определенных поддиректоров в длинных путях при сохранении исходной структуры каталогов?

EDIT. Я обнаружил, что три звездочки могут быть использованы для включения суб-dir-контента на один уровень глубины без отдельного определения имени sub-dir для включения (например, + Documents/*** работает, чтобы заменить две соответствующие строки в приведенных выше правилах). Однако, похоже, это не работает для sub-dirs более одного уровня, что и в этом вопросе.

Interesting Posts

Что это означает, когда код выполняется в режиме ?

Запустить GUI OS через гипервизор с сервера Linux?

Существует ли такое программное обеспечение, как Nokia Ovi Suite для синхронизации телефонов Nokia Symbian с GNU / Linux?

Как проверить использование ulimit

Файлы отображения многоязыковой клавиатуры

Как я могу получить доступ к буферу истории в sh? (не в Баше)

Возможно ли монтировать устройство в пространстве имен процессов после unshare ()

Где беспроводная конфигурация на Fedora 23?

Этого достаточно для рабочего почтового сервера?

Использование диска внутри архивов, таких как ncdu

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

Сокращенная альтернатива для поиска

Как рассказать графику Intel использовать мой пользовательский файл EDID?

Почему дата вывода X-3 вместо X-2 дней, когда я выполняю арифметические операции

Как использовать URL-адрес SMB с user / userid, который содержит символ @?

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