Commande Signalant tout accès refusé à un rép

Bonjour,

j'ai le probleme suivant j'ai Ecrit un programme shell récursif qui permet de donnez l'arbre des répertoires, à partir d'un répertoire donné en parametre $1, ou du répertoire courant par défaut.
le probleme est :
comment Signaler tout accès refusé à un répertoire donné ?
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Modérateur
    Salut,

    En vérifiant son non-accès en lecture :
    if [ ! -r "$1" ]; then echo "Accès refusé ! "; exit;fi
    peut être...

    ;-))
    0
    1. merci, jipicy je vais l'essyer.
      0
  2. mais comment tu peux faire le test recursif ??....à tous les reperoires ??
    0
    1. Modérateur
      Salut,
      find /repertoire -type d ! -perm -a+r
      0
      1. MERCI ... j'ai aussi le meme probleme...

        j'aimerai bien afficher un message , chaque fois que Find rencontre un dossier inaccessible .. donc un if sur le resultat de find mais comment ???!!
        0
      2. Modérateur
        @atlanticRe,

        MERCI ... j'ai aussi le meme probleme...

        Ne te fous pas de nous. C'est normal que tu as le même problème puisque c'est toi DRSBMM.
        0
      3. Modérateur
        @atlanticRe,

        La commande find que je t'ai donné affichera uniquement les dossiers non accessibles donc pas besoin de if vu que j'ai utilisé la négation ! dans la commande

        P.S. Lit tes messages avant de poster en double. Merci.
        0
      4. @lami20jnon je suis pas DRSBMM , j'ai trouvé son message alors que je cherchais sur ce forum...... et je n'utilise pas ces procedures !!

        en tout cas merci et faut patienter avant d'accuser les gens !!!
        0
      5. Modérateur
        @atlanticRe,

        en tout cas merci et faut patienter avant d'accuser les gens !!!
        Quand je vois les IP, les 24 bits de gauche ainsi que le FAI correspondent au même utilisateur
        Je te laisse calculer la probabilité que ça soit un autre utilisateur.

        P.S. A moins que vous êtes collègues et que vous avez le même exercice ;-DDDD
        0