O Rsync não atravessa subdiretórios

0

Estou tentando Rsync meu projeto Laravel e é assim que meu filter.txt se parece:

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

E eu executo o rsync com estas opções: rsync -vzcrSLhp

O problema é que, se houver um arquivo alterado, por exemplo, no subdiretório "resources / views /", o rsync não detecta isso.

Como posso fazê-lo percorrer todos os subdiretórios e incluir tudo (todas as profundidades)?

Segunda pergunta : Eu tenho meu filter.txt no diretório atual, então eu executo o rsync assim:

rsync -vzcrSLhp filter=". filter.txt"

Existe uma maneira de colocar meu arquivo de filtro em outro diretório e fazer referência a isso? agora está em code/project/ e eu movo para code/

Eu tentei filter="../ filter.txt" , mas não funciona.

    
por xperator 05.03.2017 / 10:28

1 resposta

0

Tudo bem, eu descobri isso sozinho.

Eu deveria ter usado um lead / antes dos nomes dos diretórios. Também teve que alterar */ para /*/

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

E minha segunda pergunta está resolvida também. usando --filter=". ../filter.txt"

    
por 05.03.2017 / 13:03

Tags