OVH Cloud OVH Cloud

commande "cp -rax" possible avec Exclusion ?

1 réponse
Avatar
Nadia Ravalon
Bonjour

Actuellement de fait une copie d'un repertoire et sous-repertoire avec un
"cp -rax SOURCE DESTINATION"

Je cherche a savoir (le man ne le dit pas) si j'aurais la possibilite
d'exclure des repertoires ...

Exemple: Si il trouve un repertoire "Archives" bin il ne copie pas le
directori Archive et ses sous-directorie

merci d'avance

1 réponse

Avatar
Bruno Mathieu
Nadia Ravalon a écrit:

Bonjour


Bonjour

Actuellement de fait une copie d'un repertoire et sous-repertoire avec un
"cp -rax SOURCE DESTINATION"


L'option "a" de cp équivaut à "dpR" et "R" à "r" donc on peut supprimer le r
de la commande.

Je cherche a savoir (le man ne le dit pas) si j'aurais la possibilite
d'exclure des repertoires ...


Si le man ne le dit pas, je ne pense pas ;-)

Exemple: Si il trouve un repertoire "Archives" bin il ne copie pas le
directori Archive et ses sous-directorie

merci d'avance


Mais il est possible d'utiliser *tar* pour atteindre ton objectif :
Dans la section "Notable tar usages" des pages infos de tar, il y a :
$ cd sourcedir; tar -cf - . | (cd targetdir; tar -xf -)
pour copier un répertoire. On peut combiner ça avec l'option X
(--exclude-from) et le problème est résolu. (section "Choosing/Excluding
Some Files" du manuel info de tar).

--
Bruno