Задать вопрос

Как заставить 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 на каждую необходимую по уровню вложенности директорию?
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
arbuzzz
@arbuzzz Автор вопроса
Решил без include/exclude.
Так как у меня есть готовый список файлов то просто использовал директиву --files-from="<путь к файлу со списком файлов>"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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