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:
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:
find . -name '^(?:(?!img).)*$' | xargs -i cp --parents {} repert_cible
Un autre exemple qui ne fonctionne pas:
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
Partager