Probleme test existance d'un repertoire

zatox Messages postés 663 Statut Membre -  
 Utilisateur anonyme -
Bonjour j'ai un problème avec ceci:

dir="/run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073/"
if [ -d "$dir" ]; then      
    echo "$dir existe !"
            
else                        
    echo "ATTENTION $dir N'EXISTE PAS !!"
    
fi


Voici le résultat:

ATTENTION /run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073/ N'EXISTE PAS !!

Donc il ne trouve pas /run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073/

pourtant voici en console la commande pwd:

pwd
/run/media/root/fce0bc72-28eb-4499-bc3b-584b9c21d073


Est-ce que quelqu'un pourrait m'expliquer ?!!

Merci pour vos réponses

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    /run/media n'est pas monté au moment où s'exécute le script ?
    0
  2. Utilisateur anonyme
     
    salut,

    ou, le répertoire a été supprimé après le positionnement dans le-dit répertoire:
    $ monRep="/tmp/testDir"
    $ mkdir "$monRep"
    $ cd "$monRep"
    $ pwd
    /tmp/testDir
    $
    $ rmdir "$monRep"
    $
    $ pwd
    /temp/testDir
    $ test -d "$monRep" && echo ok || echo ko
    ko
    $
    0
  3. zatox Messages postés 663 Statut Membre 67
     
    Bonjour, pour répondre à dubcek je crois que tu as raison, hier soir je ne devais pas avoir les yeux en face des trous parce que j'ai cru bien vérifier que le répertoire était monté sans doute des hallucinations, aujourd'hui il ne trouve pas le répertoire s'il n'est pas monté mais il le trouve s'il est monté donc apparemment tout rentre dans l'ordre. Merci pour ta réponse.
    qqchquicommenceparQ merci pour ta réponse, mais je ne pige pas trop quand tu me dis:
    ou, le répertoire a été supprimé après le positionnement dans le-dit répertoire:
    non non j'ai plein de trucs dans ce répertoire et je ne veux pas le supprimer d'ailleurs auourd'hui il existe bien.
    En tous cas merci pour votre aide.
    0
    1. Utilisateur anonyme
       
      /run/media n'est pas monté au moment où s'exécute le script
      ou [alors], le répertoire a été supprimé après le positionnement dans le-dit répertoire
      ensuite, je montre que c'est possible.
      mais, je ne saurais pas l'expliquer convenablement :(
      0