106 votes

cp -r sans fichiers cachés

J'ai deux répertoires et l'un est vide.

Le premier répertoire contient de nombreux sous-répertoires avec des fichiers cachés. Quand je cp -r le contenu du premier répertoire au second ... les fichiers cachés sont également copiés. Des solutions pour leur échapper?

150voto

eugene y Points 37378

Vous pouvez utiliser rsync:

 rsync -av --exclude=".*" src dest
 

42voto

Tuxdude Points 8652

Tu peux faire

 cp -r SRC_DIR/* DEST_DIR
 

pour exclure tous les fichiers .files et .dirs du niveau SRC_DIR, tout en conservant le même résultat, copiez tous les fichiers masqués du niveau suivant de sous-répertoires.

5voto

slitvinov Points 2661

rsycn a l'option "-C"
http://rsync.samba.org/ftp/rsync/rsync.html

Exemple:
rsync -vazC dir1 dir2

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X