• # Chemin absolu

    Posté par (site web personnel) . En réponse au message [résolu] aucun fichier ou dossier de ce type. Évalué à 7.

    Je ne comprends pas. pour accéder à un dossier, je fais :

    cd /nomdudossier1
    

    et ça fonctionne.

    Tu utiliser un chemin absolu /nomdudossier1, qui commence explicitement à la racine de l'arborescence. Où que tu sois, ta commande te fait passer dans ce répertoire nomdudossier1 qui est directement présent sous la racine de l'arborescence.

    Concrètement, sous la racine il n'y a pas trente-six répertoires, donc ton « nomdudossier1 » doit être quelque chose comme boot, dev, home, usr, bin, opt, sys, proc, var, run, root, etc... J'espère que tu ne t'es pas amusé à créer ton propre répertoire directement sous la racine : c'est sans conséquence néfaste, mais ce n'est vraiment pas l'usage.

    Supposons, pour fixer un peu le choses, que le répertoire dont du parles est /usr.

    En voulant descendre encore dans l'arborescence et atteindre le sous-dossier je fais

    cd /nomdudossier2
    

    Et là j'obtiens :

    bash: cd: /nomdudossier2 : aucun fichier ou dossier de ce type.
    

    Supposons, pour la même raison, que ce sous-répertoire soit nommé local, en vrai. Un répertoire local sous le répertoire /usr, ça existe en effet. Son nom absolu est /usr/local. Tu as utilisé le nom absolu /local, qui désigne un hypothétique répetoire local qui serait situé directement sous la racine. Et qui n'existe pas.

    Quand tu es dans un répertoire, pour passer dans un sous-répertoire nommé local, la bonne commande, c'est :

    cd local
    Et non pas :

    cd /local