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 :

[bash] Recherche groupe de répertoires


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 11
    Par défaut [bash] Recherche groupe de répertoires
    Bonjour,

    Je suis débutant en bash, je dois faire un script qui reçoit en paramètre un répertoire (qui contient plusieurs répertoire),

    je dois faire une fonction récursive qui parcourt tout le répertoire donné en paramètre pour voir si c'est un répertoire Z, (un répertoire Z c'est un répertoire qui contient les dossiers A,B et C, si il possède ces 3 dossiers , alors c'est un répertoire Z, et on n'a pas besoin de voir si A (B ou C) sont des répertoires Z eux aussi) ensuite on fait pareil pour tous les autres sous répertoires du répertoire qu'on a donnés en paramètre)

    j'ai fait mes recherches, j'ai trouvé la fonction récursive qui permet de parcourir tous les répertoires du répertoire donné en paramètre :

    (Merci @N_BaH)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #!/bin/bash
     
    getFiles() {
       Rep="$1"
       for item in $Rep/*
       do [ -f "$item" ] && echo "$item"
          [ -d "$item" ] && getFiles "$item"
       done
    }
     
    [ -d "${1:-.}" ] && getFiles ${1:-.}
    Si c'est un répertoire Z je veux sauvegarder son chemin absolu (avec son nom de répertoire) dans un tableau, car une fois que j'ai trouvé les répertoires Z, je dois faire une série de tests dedans.

    Merci a vous !

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

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

    nous avons eu récemment une discussion similaire, je pense qu'elle t'aidera à avancer
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 11
    Par défaut
    Merci beaucoup

Discussions similaires

  1. Recherche dans un répertoire
    Par maram1 dans le forum Développement Mobile en Java
    Réponses: 0
    Dernier message: 30/05/2010, 01h34
  2. Recherche d'un répertoire windows
    Par Leesox dans le forum Langage
    Réponses: 2
    Dernier message: 06/02/2008, 12h49
  3. [recherche] étendre mon répertoire musical
    Par LineLe dans le forum Musique
    Réponses: 9
    Dernier message: 19/02/2007, 00h48
  4. Comment indexer et rechercher dans des répertoires ?
    Par elitost dans le forum Windows XP
    Réponses: 2
    Dernier message: 18/07/2006, 22h01

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