Bonjour à tous,
Je ne comprends pas. pour accéder à un dossier, je fais :
cd /nomdudossier1
et ça fonctionne. 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.
Pourtant, dans l'explorateur de fichier, je vois bien ce dossier. Pourquoi ça ne fonctionne pas ?
# Chemin absolu
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 7.
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épertoirenomdudossier1
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
.Supposons, pour la même raison, que ce sous-répertoire soit nommé
local
, en vrai. Un répertoirelocal
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épetoirelocal
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 :
Et non pas :cd local
cd /local
[^] # Re: Chemin absolu
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . Évalué à 6.
Bref :
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace
[^] # Re: Chemin absolu
Posté par Mand . Évalué à 1.
Voilà que ça ne fonctionne plus….
impossible d'atteindre le répertoire www.
[^] # Re: Chemin absolu
Posté par Mand . Évalué à 1.
J'ai compris pourquoi ça ne fonctionne pas : si je me trompe pas, pour atteindre un répertoire final dans une arborescence, il faut décliner tous les répertoires parent avant. C'est correct ?
[^] # Re: Chemin absolu
Posté par BAud (site web personnel) . Évalué à 3.
moui, ça semble évident… comment tu parcours un graphe autrement ?
# suite
Posté par Mand . Évalué à 2.
Merci pour vos premiers retours sur ma demande.
Concrètement j'ai fait :
c'est bon.
Puis :
c'est bon également.
mais :
aucun dossier ou fichier de ce type.
Je ne comprends pas, j'ai fait une ICC ou bien ?
@ Tanguy Ortolo : quand tu dis que j'ai possiblement crée du coup des répertoires en utilisant mal à propos "/" devant le nom des fichiers, comment vérifier que ce ne soit pas le cas ? Faire un ls à la racine ?
[^] # Re: suite
Posté par BAud (site web personnel) . Évalué à 3.
tu peux nous donner le résultat de
ls -l
# une fois que tu es dans le répertoire/var/www
ça ne fonctionne pas bien la double négation : pour vérifier, mouis bien sûr fais un
ls -ailrt
à la racine => ton nom de répertoire apparaîtra sans doute en dernier…[^] # Re: suite
Posté par Mand . Évalué à 1. Dernière modification le 30 avril 2024 à 14:11.
retour ls -l :
et pour info, retour ls -l dans répertoire var :
[^] # Re: suite
Posté par BAud (site web personnel) . Évalué à 4. Dernière modification le 30 avril 2024 à 15:23.
dans
/var/www
tu n'as donc qu'un répertoirehtml
tu peux faire
cd html
et regarder ce qu'il y a dedansce que tu demandes est un peu le b-a ba de navigation dans une arborescence : tu ne voudrais pas lire un livre sur bash pour comprendre ce que tu fais ?
[^] # Re: suite
Posté par Loïs Taulelle ࿋ (site web personnel) . Évalué à 3.
J'ajoute :
https://superbasics.beholder.uk/ [EN]
Proverbe Alien : Sauvez la terre ? Mangez des humains !
[^] # Re: suite
Posté par NeoX . Évalué à 3. Dernière modification le 02 mai 2024 à 08:43.
mais il existe ton dossier nomdudossier2 dans le dossier html qui se trouve dans le dossier www qui se trouve dans le dossier var ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.