Suppression de fichier

Fermé
lefreeman63 Messages postés 136 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 11 février 2016 - Modifié par lefreeman63 le 8/06/2011 à 23:58
lefreeman63 Messages postés 136 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 11 février 2016 - 9 juin 2011 à 11:43
Salut tous le monde,

je cherche à supprimer dans un répertoire tous les fichier ne correspondant pas à mon expression régulière et tous marche sauf la suppression car mon
xargs rm
ne prend pas en compte le chemin des fichier a supprimer et je ne vois pas comment lui indiquer le chemins.

voici la ligne de commande :

ls /home/users/lefreeman/test/ | grep -E  -v ^\(p_\)?[A-Z]{3}_[A-Z0-9]{1,4}_[0-9]_[A-Z0-9]{1,2}_[0-9] | xargs rm


et voici le message d'erreur:

No such file or directory


petit détail je suis sous unix donc il me faudrait du posix
Si quelqu'un aurait une idée cela m'aiderait beaucoup merci bien

A voir également:

1 réponse

Utilisateur anonyme
9 juin 2011 à 00:27
salut,

dans un sous-shell, change de répertoire avant
(cd /home/users/lefreeman/test/; ls | grep -E  -v ^\(p_\)?[A-Z]{3}_[A-Z0-9]{1,4}_[0-9]_[A-Z0-9]{1,2}_[0-9] | xargs rm)
comme ça quand la commande sera finie tu seras toujours dans le même répertoire : il n'y a que le sous-shell qui "se déplace".
1
lefreeman63 Messages postés 136 Date d'inscription mercredi 20 avril 2011 Statut Membre Dernière intervention 11 février 2016
9 juin 2011 à 11:43
génial comme technique!!!

Merci beaucoup
0