Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1280 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Comment faire une recherche inversée en ligne de commande ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire une recherche inversée en ligne de commande ?

n°1070547
muzah
Bal Musette @ HFR depuis 1997
Posté le 31-08-2008 à 19:32:24  profilanswer
 

Je voudrais faire une recherche comme celle-ci :

find -name \*.doc -exec rm '{}' ';'


mais inversée, c'est à dire chercher dans un répertoire tous les fichiers qui ne sont pas des .doc (et les virer...).
 
Comment faire ?


---------------
un instant monsieur ça-va-chier
mood
Publicité
Posté le 31-08-2008 à 19:32:24  profilanswer
 

n°1070560
muzah
Bal Musette @ HFR depuis 1997
Posté le 31-08-2008 à 20:03:13  profilanswer
 

Bon, cela avance :)

find . \( -not -name *.doc \) -print


renvoie les fichiers qui ne sont pas .doc MAIS il renvoie aussi le nom des dossiers !
Comment éviter cela ?
 
J'ai aussi quelques soucis avec des fichiers qui comportent des caractères tels que dans n‚gociation :/


---------------
un instant monsieur ça-va-chier
n°1070565
Manisque
Posté le 31-08-2008 à 20:23:13  profilanswer
 

rm $(find . -type f |grep -v '.doc')


 
ca devrait fonctionner avec à peu près tous les fichiers (mêmes ceux avec un charset bizarre)


Message édité par Manisque le 31-08-2008 à 20:23:59

---------------
Si tu bois froid juste après le potage chaud, ça va faire sauter l'émail de tes dents - Monorailcat iz ohverin
n°1070573
muzah
Bal Musette @ HFR depuis 1997
Posté le 31-08-2008 à 21:17:30  profilanswer
 

effectivement, ça passe mieux. Je continue...


---------------
un instant monsieur ça-va-chier

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Comment faire une recherche inversée en ligne de commande ?

 

Sujets relatifs
xev, en ligne de commande ?Téléchargement d'une page web avec ses objets en ligne de commande
[Unix] commande pour obtenir les propriétés d'un CD ou DVDQuel modem pour une ligne bas débit sous Debian ?
Exclure un répertoire dans une commande rmcommande élémentaire "ls -l" qui ne termine pas
Script recherche de fichierEnregistrer les résultats d'une commande
Plus de sujets relatifs à : Comment faire une recherche inversée en ligne de commande ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR