[cp récursif avec exclusion ???]

[cp récursif avec exclusion ???] - Linux et OS Alternatifs

Marsh Posté le 03-09-2002 à 11:58:36    

salut,
j'aimerais savoir s'il y a un moyen de faire une copie de tous les fichiers et sousdossiers récursivement, mais en ne copiant pas certains dossiers (dossiers CVS) et les fichiers qu'ils contiennent ....
 ??????

Reply

Marsh Posté le 03-09-2002 à 11:58:36   

Reply

Marsh Posté le 03-09-2002 à 12:03:22    

k666 a écrit a écrit :

salut,
j'aimerais savoir s'il y a un moyen de faire une copie de tous les fichiers et sousdossiers récursivement, mais en ne copiant pas certains dossiers (dossiers CVS) et les fichiers qu'ils contiennent ....
 ??????



avec find ! (man find)
 
 
genre find . -path "*CVS*" -prune -o -exec cp "{}" /truk/chose \;

Reply

Marsh Posté le 03-09-2002 à 12:09:32    

sinon un rsync --exclude c'est pas mal non plus...


---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
Reply

Marsh Posté le 03-09-2002 à 13:17:57    

et avec tar c faisable ? j'ai essayé avec l'option --exclude mais ça semble pas marcher ...
rsync ça marche pour synchroniser des reps mais si ya rien dans le rep destination ça synchronise quand même ?
 
find . -path "*CVS*" -prune -o -exec cp "{}" /truk/chose \;
 
c assez warrior ça a l'air sympa :)

Reply

Marsh Posté le 03-09-2002 à 13:22:25    

k666 a écrit a écrit :

et avec tar c faisable ? j'ai essayé avec l'option --exclude mais ça semble pas marcher ...
rsync ça marche pour synchroniser des reps mais si ya rien dans le rep destination ça synchronise quand même ?
 
find . -path "*CVS*" -prune -o -exec cp "{}" /truk/chose \;
 
c assez warrior ça a l'air sympa :)




 
Ca marche idem, il synchronise donc il crée ce qui manque aussi :)
 
si tu mets pas --delete il ne virera pas non plus ce qui est en trop dans le répertoire destination.
 
Disons que c'est une alternative pour pas se casser la tête, moins élégant que le find/cp mais plus simple à taper :D
 
 
Pour le tar, tu as bien mis le chemin relatif complet du fichier à exclure ? ( rep1/rep2/truc.ext ou /rep1/rep2/* )


Message édité par Sly Angel le 03-09-2002 à 13:22:59

---------------
Fan et séquestrateur de Deprem De Prel Photographie, célèbre photographe de tuning automobile :o
Reply

Marsh Posté le 03-09-2002 à 13:25:38    

Soyons brutaux boordail ! :D

Reply

Marsh Posté le 03-09-2002 à 13:56:05    

Sly Angel a écrit a écrit :

 
Pour le tar, tu as bien mis le chemin relatif complet du fichier à exclure ? ( rep1/rep2/truc.ext ou /rep1/rep2/* )




bin je croyais que ça marchait avec des regexp non ? le motif et non pas le chemin en dur ?


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed