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 ***

Répondre à