cp avec fichiers cachés
Rédigé par Paulo
Aucun commentaire
Classé dans : Bash
La commande 'cp' de linux ne copie pas nativement les fichiers cachés d'un repertoire vers un autre...
Exemple :
-
repertoire source "tst1" avec :
fic1
fic2
fic3
.fic1
.fic2
.fic3 - un 'cp' du repertoire tst1 vers le repertoire tst2 (déja existant) ne recopie pas les fichiers cachés :(
Solutions (y'en a pleins d'autres je suppose...)
-
copie du rep source vers le rep cible sans créer le rep cible en amont
cp -rp /tmp/tst1 /var/tst2
-
utilisation de la commande shopt suivante (on peut aussi la placer dans son bashrc)
-
utilisation de rsync (fonctionne avec un rep cible déja existant...)
rsync -rtv /tmp/tst1/ /tmp/tst2/
rsync -av --del --stats /tmp/tst1 vador:/tmp/ (serveur distant)
-
utilisation de find
find /etc/tst1 -mindepth 1 -exec cp -r {} /tmp/tst2/ \;