2009/9/18 Guy Passail <[email protected]>:
> Salut à tous,
> Je me suis bêtement fait refiler des fichiers comportant des noms comportant
> des espaces du style "mon fichier.xml"
> Question : comment faire pour les effacer avec "rm" isolément et en lots ?
> Merci de votre aide
> Guy
Déjà il faut trouver les fichiers => find
genre un truc qui ressemble a: find /mon/path/de/depart/ -regex '.*
.*\.xml' > /tmp/xml_comportant_un_espace
Tu vérifies qu'il n'y a pas de boulettes dans la liste, puis un bon
cat /tmp/xml_comportant_un_espace | xargs rm
fera exécuter le rm sur ta liste de fichiers.
Sinon find /mon/path/de/depart/ -regex '.* .*\.xml' | xargs rm va
plus vite mais te goures pas sur la condition du find....
++
N1c0
Diffusez cette liste aupres de vos relations :-)
Linux Azur : http://linux-azur.org
Vous etes responsable de vos propos.
*** Pas de message SMS, HTML ni de PJ SVP ***