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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Besoin d'aide sur la commande find -exec

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide sur la commande find -exec

n°987270
cyberfred
Posté le 04-12-2007 à 10:58:53  profilanswer
 

Salut à tous
voilà mon souci :
find . \( -newer toto \) me donne tout les fichiers du répertoire courant pls recent que le fichier toto.
maintenant j'ai que la liste sans autre information.
 
Maintenant je fais :
find . \( -newer toto \) -exec ls -l {} \; | less
ca me liste tout les fichiers du repertoire courant !!!! le newer ne fonctionne donc pas.
 
 
d'ailleurs si je fais un :
find . \( -newer toto \) -exec echo {} \; | less
ca me sort aussi le repertoire . donc le repertoire courant , donc il est normal que le ls -l me liste tout les fichiers du rep vu qu'il recupere aussi le repertoire courant.
 
Si vous avez une idée , merci d'avance.

mood
Publicité
Posté le 04-12-2007 à 10:58:53  profilanswer
 

n°987272
o'gure
Modérateur
Multi grognon de B_L
Posté le 04-12-2007 à 11:00:20  profilanswer
 

man find

-type f


te permet de ne regarder que les fichiers.


---------------
Ton Antoine commence à me les briser menus !
n°987348
transhuman
Posté le 04-12-2007 à 12:36:06  profilanswer
 


  Existe t il un parametre d environnement , du bash ou de find, permettant de forcer find à ignorer les i-nodes spéciaux ( . et .. ) pour ne tenir compte que des fichiers et des liens symboliques ?

n°987530
cyberfred
Posté le 04-12-2007 à 17:35:33  profilanswer
 

ok merci pour les réponses mais c'est justement l'idée de transhuman que j'aimerai creser ;)

n°987538
Xavier_OM
Talking seagull lawyer, bitch
Posté le 04-12-2007 à 17:48:46  profilanswer
 

Si tu fais :

find . -type d -maxdepth 1 -mindepth 1  


tu as tous les répertoires de profondeur 1, cachés ou non, sans . ni ..

 

Jte laisse adapter à tes besoins :o


Message édité par Xavier_OM le 04-12-2007 à 17:49:05

---------------
Lorsque la liberté aura déserté le monde, il restera toujours un homme pour en rêver. (Le dernier civil, Ernst Glaeser)
n°987662
transhuman
Posté le 05-12-2007 à 08:06:44  profilanswer
 

Ok merci beaucoup

n°987670
cyberfred
Posté le 05-12-2007 à 08:24:16  profilanswer
 

Merci pour vos réponses ;)

n°988397
sputnick
bip...bip...bip...bip...bi...b
Posté le 06-12-2007 à 17:40:21  profilanswer
 

/me aime pas les -exec, je prefere :
 
action -args $(find -filtre -filtre)

n°988489
matafan
Posté le 06-12-2007 à 23:28:54  profilanswer
 

Ah ouais et tu fais comment pour les nombreux cas où "action" ne peux prendre qu'un seul argument ?
 
(tu passes par xargs, je sais)

n°988493
sputnick
bip...bip...bip...bip...bi...b
Posté le 07-12-2007 à 00:31:32  profilanswer
 

Je voit pas dans quels cas, donne un  exemple :)
 
Avec un seul argument :
 
vi $(find /etc/apache2/sites-enable -type f)


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

  Besoin d'aide sur la commande find -exec

 

Sujets relatifs
aide pour accés pop a travers squidCommande SED
Problème avec la commande catcommande ligne
Besoin d'aide pour installer Ubuntu sur un nouveau PCcomment tagguer un fichier flac ou wav en ligne de commande
"injecter" une commande dans screenCommande pour lister les imprimantes installée
Telnet fichier de commande 
Plus de sujets relatifs à : Besoin d'aide sur la commande find -exec



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR