excluir archivos ocultos solo en un directorio particular

excluir archivos ocultos solo en un directorio particular

Estoy intentando sincronizar mi carpeta de inicio con un disco USB.

Me gustaría ignorar los archivos y directorios ocultos en mi carpeta de inicio, pero solo en este directorio, todavía necesito sincronizar los archivos ocultos en los subdirectorios contenidos en mi carpeta de inicio.

Intenté usar esta opción: --exclude="/home/valentin/.*" --exclude "/home/valentin/.*/"pero rsync sincroniza todo, incluso /home/valentin/.cache/ por ejemplo

¿Qué opción necesito usar?

Respuesta1

Utilice el siguiente comando.

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

Respuesta2

La ruta que usa rsync para --exclude es relativa a /source

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

debería funcionar.

información relacionada