Filtro Rsync e ignorar alguns diretórios

3

Eu gostaria de rsync um diretório que contém um aplicativo Python 3 no meu servidor.

O diretório tem arquivos que me interessam: os arquivos que terminam com .py

E há os arquivos que eu gostaria de ser ignorados (esses são os arquivos que estão dentro de um diretório __pycache__ ). (note: pode haver __pycache__ diretórios em qualquer subdiretório do meu projeto). Eu gostaria que esses diretórios __pycache__ fossem ignorados, onde quer que eles aparecessem).

Eu pensei que deveria haver uma maneira fácil de fazer isso, mas não consegui encontrá-lo. A opção --filter parece não estar documentada e a opção --exclude não funciona como descrito na ajuda do rsync.

    
por John Smith Optional 30.08.2013 / 18:00

2 respostas

0

rsync -a --exclude '__pycache__' source/ destination/
    
por 30.08.2013 / 21:47
0

rsync -a --exclude "__pycache__/" source/ destination/

Você também pode querer passar --delete-excluded para remover __pycache__ arquivos que foram copiados (é claro que também remove todos os outros arquivos excluídos do destino).

    
por 04.04.2016 / 14:50

Tags