Bonjour,
Je voudrais faire une copie d'un repertoire avec tous les sous repertoire sauf certain ou je mettrais le nom en parametre

J'ai trouvé ca sur le forum pour faire la meme chose mais avec un filtre pour les nom de fichier
exemple avec les fichier php seulement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
find . -name '*.php' | xargs -i cp --parents {} repert_cible
et une expression reguliere qui verifie qu'il n y a pas la sous chaine "img" par ex:
mais celle ci ne fonctionne pas lorsque je la remplace dans le nom de fichier de l'expression precedente:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
find . -name '^(?:(?!img).)*$' | xargs -i cp --parents {} repert_cible
Un autre exemple qui ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ls !(file*)
cache intro.doc
 
indique à l'interpreteur de lister tous les fichiers dont le nom de commence pas par file*.
source

Pour info j utilise winscp pour envoyer les commandes et la distribution est gentoo


Merci