Use o comando abaixo.
rsync -avz --exclude '/.*' /home/valentin/ /destination_folder
Estou tentando sincronizar minha pasta pessoal com um disco usb.
Eu gostaria de ignorar os arquivos ocultos e o diretório em minha pasta pessoal, mas apenas neste diretório, ainda preciso sincronizar os arquivos ocultos nos subdiretórios contidos em minha pasta pessoal.
Eu tentei usar essa opção: --exclude="/home/valentin/.*" --exclude "/home/valentin/.*/"
, mas o rsync sincroniza tudo, até mesmo /home/valentin/.cache/, por exemplo
Qual opção eu preciso usar?
Use o comando abaixo.
rsync -avz --exclude '/.*' /home/valentin/ /destination_folder
O caminho que o rsync usa para --exclude é relativo ao / source
rsync -avz --exclude '.*' ~ /destination
deve fazer o truque.