Rsync не перемещается по подкаталогам

Я пытаюсь выполнить Rsync в моем проекте Laravel, и вот так выглядит мой filter.txt :

+ app/
+ config/
+ database/
+ public/
+ resources/
+ routes/
- .env
- */

И я запустите rsync со следующими параметрами: rsync -vzcrSLhp

Проблема в том, что если есть измененный файл, например, в подкаталоге "resources / views /", rsync этого не обнаружит.

Как я могу заставить его проходить по всем подкаталогам и включать все (каждую глубину)?

Второй вопрос : у меня есть мой filter.txt в текущем каталоге, поэтому я запускаю rsync следующим образом :

rsync -vzcrSLhp filter=". filter.txt"

Есть ли способ поместить файл фильтра в другой каталог и ссылаться на него? сейчас он находится в code / project / , и я перемещаю его в code /

Я пробовал filter = "../ filter.txt" , но это не так Работа.

0
05.03.2017, 11:28
1 ответ

Хорошо, я понял это сам.

Я должен был использовать лид / перед именами каталогов. Также пришлось поменять */ на /*/

+ /app/
+ /config/
+ /database/
+ /public/
+ /resources/
+ /routes/
- .env
- /*/

И мой второй вопрос тоже решен. используя --filter=". .. /filter.txt"

0
28.01.2020, 04:48

Теги

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