Как заставить rsync создавать директории из include при exclude на корень?

Необходимо выполнить деплой сайта. Из копирования надо убрать все файлы кроме некоторых, на разных уровнях вложенности. Для фильтрации использую --filter

Файлы на добавление берутся списком из git
Правила выглядят так примерно так:
[...]
+ dir_name/.settings.sample.php
+ dir_name/dir_name/filename.php
+ dir_name/dir_name/dir_name/filename.php
[...]
-*

В результате rsync копирует только то, что в корне. Как делать, что бы он копировал все файлы из + с созданием всех директорий и их поддиректорий. Что бы мне не писать кучу --include на каждую необходимую по уровню вложенности директорию?
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
arbuzzz
@arbuzzz Автор вопроса
Решил без include/exclude.
Так как у меня есть готовый список файлов то просто использовал директиву --files-from="<путь к файлу со списком файлов>"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы