rsync excluir arquivos ocultos não funciona!

21

Eu pesquisei em toda a Internet e todos sugerem a mesma coisa - adicionar --exclude=´.*´ deve excluir arquivos e pastas ocultos de um rsync. Não. Eu também tentei adicionar uma barra e / ou aspas duplas, por exemplo. --exclude=¨\.*¨ Nada parece funcionar. AGH !! Eu realmente apreciaria alguma ajuda.

    
por user289455 13.06.2014 / 20:55

4 respostas

41

Ambas as versões que você está mostrando estão erradas. Você precisa usar aspas duplas.

--exclude=".*"

funciona e exclui os ARQUIVOS ocultos.

Se você deseja excluir diretórios ocultos:

--exclude ".*/"

Eu uso diariamente para backups.

    
por Rinzwind 13.06.2014 / 21:01
2

Eu uso esta expressão: --exclude=".[!.]*"

Faz o trabalho bem para mim, excluindo arquivos e diretórios ocultos.

    
por jonathanbell 23.05.2017 / 16:51
1

Abra um arquivo de texto exclude_me.txt e digite o seguinte: .[a-z]*

Em seguida, execute o seguinte:

rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination
    
por Abel Tom 20.05.2016 / 17:51
0

--exclude="/.*" your \ está apontando para o lado errado.

rsync -a --exclude="/.*" ./ /path/to/sync
    
por Panther 13.06.2014 / 21:01