excluindo arquivos ocultos apenas em um diretório específico

excluindo arquivos ocultos apenas em um diretório específico

Estou tentando sincronizar minha pasta pessoal com um disco USB.

Gostaria de ignorar os arquivos e diretórios ocultos em minha pasta pessoal, mas apenas neste diretório, ainda preciso sincronizar os arquivos ocultos nos subdiretórios contidos em minha pasta pessoal.

Tentei usar esta opção: --exclude="/home/valentin/.*" --exclude "/home/valentin/.*/"mas o rsync sincroniza tudo, até /home/valentin/.cache/ por exemplo

Qual opção eu preciso usar?

Responder1

Use o comando abaixo.

rsync -avz --exclude '/.*' /home/valentin/ /destination_folder

Responder2

O caminho que o rsync usa para --exclude é relativo ao /source

rsync -avz --exclude '.*' ~ /destination

deve fazer o truque.

informação relacionada