IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Lister les répertoires contenant un répertoire spécifique


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2023
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2023
    Messages : 4
    Par défaut Lister les répertoires contenant un répertoire spécifique
    Bonjour, je suis pas encore à l'aise avec le scripting shell et j'ai besoin de faire un script shell qui liste les répertoires contenant un répertoire spécifique, merci d'avance pour votre aide.
    Stephane

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    à quel point n'es-tu pas à l'aise ?

    qu'as-tu essayé ?

    tu peux déjà chercher des solutions abordables avec find...
    après, il faut savoir quel format de sortie tu veux.

    edit: il faudrait aussi nous parler de la hiérarchie des répertoires où chercher.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 563
    Par défaut
    Salut,

    comme dit par n_bah, il faudrait plus d'infos.

    Tu as le choix en gros entre find qui est adapté ou des boucles for imbriquées.

    Dans l'attente de plus d'infos et d'exemples.

  4. #4
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    find / -type d  -name "*LEMOTIF*"   2>/dev/null    | xargs -I £  dirname £

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    pas besoin de xargs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ find "$depart" -type d -name 'nomDuRepertoire' -printf '%h\n' 2>/dev/null
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    et, non, en bash plus besoin d'imbriquer des boucles avec shopt -s globstar (et nullglob pour ne pas faire une boucle "à vide").
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  7. #7
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    pas besoin de xargs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ find "$depart" -type d -name 'nomDuRepertoire' -printf '%h\n' 2>/dev/null
    Il n'y a pas qu'une seule recette de tarte aux pommes

Discussions similaires

  1. récursivité, lister les répertoires en C++
    Par panthere noire dans le forum C++
    Réponses: 5
    Dernier message: 09/04/2009, 01h01
  2. [OpenOffice][Base de données] Lister les répertoires et disques en VB Ooo
    Par Papy Octet dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 24/11/2008, 13h01
  3. lister les répertoires partagés
    Par koKoTis dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 03/12/2007, 18h01
  4. lister les répertoires et sous répertoire
    Par panthere noire dans le forum Linux
    Réponses: 7
    Dernier message: 27/12/2006, 13h29
  5. Lister les répertoires d'un répertoire
    Par Faith's Fall dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/02/2006, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo