J'ai besoin de copier récursivement un arborescence de répertoires, en ignorant les sous-répertoires nommés "CVS". Y a-t-il un moyen simple de faire cela? p>
3 Réponses :
tar -cpf - --exclude=CVS directory | sh -c 'cd /wherever/it/goes && tar -xpf -' Modify the right-hand tar's options to -xvpf if you'd like to see what's going on.
Je changerais le ";" là-bas à "&&" de sorte que s'il y a une faute de frappe dans le chemin, les fichiers ne se retrouveront pas au mauvais endroit.
Pourquoi ne pas l'approcher d'un angle légèrement différent et consultez les fichiers de CVS à l'aide de la commande exportation. P>
Cela vous donnera les annuaires sans aucun des artefacts CVS. P>
rsync -av --exclude=CVS <src> <dst>
C'est définitivement la bonne réponse. Il cherchait une copie directe de Linux à l'exclusion d'un motif. rsync est la voie à suivre> cp
Cela appartient soit sur serveurfault ou superutilisateur.
Il est marqué "Scrips", donc c'est bon ici.