Liste répertoires en sortie de find

Résolu
rem0574 -  
 rem0574 -
Bonjour,

Je souhaite récupérer une liste de répertoire suite à une commande find.
Plus précisément, je fais une recherche sur un fichier (toto.php) et je veux récupérer la liste des répertoires qui contiennent ce fichier.
J'ai essayé de le faire en une seule ligne de commande (ce qui aurait été l'idéal), mais je n'y arrive pas.
Est-ce que je vais devoir écrire tout un script qui va écrire le résultat du "find" dans un fichier puis lire le fichier et parser chaque ligne pour récupérer le nom du répertoire??
S'il y a avait quelque chose de plus simple ça m'arrangerait.

Merci par avance pour votre aide
Configuration: Fedora Core 8

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    pas avec dirname mais comme ça:
    find . -name toto.php -print | awk -F/ '{print $(NF-1)}'
    2
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    find . -name toto.php -exec dirname {} \;
    1
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Quelle commande tapes-tu exactement ?
    0
  4. rem0574
     
    Merci

    Je ne connaissais pas dirname.
    Mais est-ce qu'il est possible d'avoir que le nom du répertoire sans le chemin (./titi)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rem0574
     
    Merci beaucoup

    C'est exactement ça.
    0