#1 Le 02/01/2022, à 12:50
- Sooon
[RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Bonjour à tous,
Tout d'abord, voici la situation:
Dans mon dossier "Documents", j'ai deux dossiers:
-"test a" avec un dossier "test a1" puis à l'intérieur un dossier "test a2" puis à l'intérieur à dossier "test a3".
-et un dossier "test b" avec le même principe, à l'intérieur "test b1" puis à l'intérieur "test b2" etc.
Dans le terminal, lorsque je tape "ls" j'ai les dossiers de mon espace utilisateur qui apparaissent: Bureau, Documents, Images, Musiques etc.
Je poursuis avec "ls Documents" et deux choix se présentent: test a et test b. Jusque là tout est normal, ça suit l'arborescence normale.
Par contre si je tape "ls 'test a'' ou "ls 'test b'" voici le message qui apparaît:
ls: impossible d'accéder à 'test a/test b': aucun fichier ou dossier de ce type.
Donc je suis bloqué...
Par contre, si j'accède à "test a" ou "test b" autrement, par exemple en allant dans Fichier > Dossiers personnels > Documents > clic droit sur "test a" et "ouvrir dans le terminal" après, une fois ouvert de cette manière dans le terminal je peux faire "ls" et y voir "test a1" puis faire "ls 'test a1'" et y voir "ls test a2", puis faire "ls 'test a3"'.
Donc c'est vraiment l'étape de "test a" et "test b" qui bloque, après je peux de nouveau renaviguer normalement dans l'arborescence des dossiers.
Auriez-vous une idée de ce que peut être le problème ?
Merci beaucoup,
Dernière modification par Sooon (Le 02/01/2022, à 14:40)
Hors ligne
#2 Le 02/01/2022, à 13:03
- diesel
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Facile !
L'interpréteur bash qui gère les commandes que tu frappes dans le terminal interprète les espaces comme des séparateurs de commandes ou de paramètres.
Donc "ls test a" signifie : lister les répertoires "test", puis "a"... qui n'existent pas.
Pour empêcher l'interpréteur d’interpréter les espaces, plusieurs techniques (liste non exhaustive)
- "échapper" l'espace (le faire précéder d'un anti-slash) :
ls test\ a
- encadrer le nom du répertoire de guillemets (simples ou doubles ; dans ce cas, les deux fonctionnent même s'ils ne font pas exactement la même chose) :
ls 'test a'
ls "test a"
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 02/01/2022, à 13:07)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#3 Le 02/01/2022, à 13:10
- Qid
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Auriez-vous une idée de ce que peut être le problème ?
Le souci c'est que tu ne sais pas te servir de ls :
- Quand tu es dans un dossier et que tu fais ls tu auras le contenu du dossier dans lequel tu es
- quand tu veux faire un ls du contenu d'un sous dossier tu fais bien "ls dossier"
- mais si tu ne bouge pas le ls du contenu d'un sous sous dossier doit forcément rappeler le chemin... Faut être logique
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#4 Le 02/01/2022, à 13:11
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Hello,
Il y a la commande tree pour afficher l'arborescence du répertoire courant (dans lequel tu es avec ton terminal).
Il y a l'option -R de ls, pour lister récursivement les fichiers et dossiers.
Ensuite pour lister le contenu de "test_a1", il faut soit renseigner le chemin d'accès à ce dossier/fichier, soit se placer dans ce dossier. Le chemin peut être relatif (par rapport au dossier dans lequel tu te trouves dans ton terminal) ou absolu (chemin complet depuis la racine).
Voir les exemples : (je suis dans le dossier contenant test_a et test_b)
$ ls
test_a test_b
$
$ tree
.
├── test_a
│ └── test_a1
│ └── test_a2
└── test_b
└── test_b1
└── test_b2
6 directories, 0 files
$
$ ls -R
.:
test_a test_b
./test_a:
test_a1
./test_a/test_a1:
test_a2
./test_a/test_a1/test_a2:
./test_b:
test_b1
./test_b/test_b1:
test_b2
./test_b/test_b1/test_b2:
$
$ ls test_a
test_a1
$ ls test_a/test_a1 # Chemin relatif au répertoire courant
test_a2
$ ls /home/tawal/Term/Test/test_a/test_a1 # Chemin absolu (pour mon cas)
test_a2
$
Dernière modification par Tawal (Le 02/01/2022, à 13:18)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#5 Le 02/01/2022, à 13:14
- Qid
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Il y a la commande tree pour afficher arborescence du répertoire courant (dans lequel tu es avec ton terminal).
Il y a l'option -R de ls, pour lister récursivement les fichiers et dossiers.
Hum... Il faut vraiment que je prenne l'habitude d'utiliser un peu plus la première car elle présente bien mieux... Et en plus elle explique bien l'erreur que j'ai expliquée faite par le demandeur...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#6 Le 02/01/2022, à 13:22
- Sooon
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
@diesel:
Ce n'est pas un problème d'espace car je mets des guillemets. Si je joue avec l'antislash le problème persiste. De toute façon, si j'enlève l'espace et renomme tout "testa" et "testb" le problème demeure donc le problème ne vient pas de là.
@Tawal:
La commande tree ne fonctionne pas. Voici le message d'erreur:
"la commande "tree" n'a pas été trouvée, mais peut être installée avec:
sudo snap install tree etc. etc."
Hors ligne
#7 Le 02/01/2022, à 13:26
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Tu peux installer cette commande avec :
sudo apt-get install tree
Edit :
De toute façon, si j'enlève l'espace et renomme tout "testa" et "testb" le problème demeure donc le problème ne vient pas de là.
C'est bien un souci de chemin.
Quand tu ouvres ton terminal, tu te trouves dans ton dossier personnel /home/$USER/ dans lequel se trouve le dossier "Documents".
Pour lister le contenu d'un dossier dans Documents, tu dois renseigner le chemin :
ls Documents/Dossier_à_regarder
Tu peux aussi te déplacer dans l'arborescence avec la commande cd :
cd Documents
Maintenant, le répertoire courant est /home/$USER/Documents
Dernière modification par Tawal (Le 02/01/2022, à 13:33)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#8 Le 02/01/2022, à 13:33
- Sooon
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Tu peux installer cette commande avec :
sudo apt-get install tree
Voici le message:
E: dpkg a été interrompu. Il est nécessaire d'utiliser "sudo dpkg --configure-a" pour corriger le problème.
Hors ligne
#9 Le 02/01/2022, à 13:34
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Fais un
sudo apt update
Et donne le retour s'il te plaît. (entre balises code : chevrons bleus au dessus du message)
Dernière modification par Tawal (Le 02/01/2022, à 13:37)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#10 Le 02/01/2022, à 13:49
- Sooon
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Atteint :1 http://fr.archive.ubuntu.com/ubuntu focal InRelease
Atteint :2 http://fr.archive.ubuntu.com/ubuntu focal-updates InRelease
Atteint :3 http://fr.archive.ubuntu.com/ubuntu focal-security InRelease
Atteint :4 http://fr.archive.ubuntu.com/ubuntu focal-backports InRelease
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
151 paquets peuvent être mis à jour. Exécutez "apt list --upgradable" pour les voir.
Hors ligne
#11 Le 02/01/2022, à 13:54
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Tu as 151 paquets pouvant être mis à jour !
Fais un :
sudo apt upgrade
et poste le retour s'il te plaît.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#12 Le 02/01/2022, à 13:55
- Sooon
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Toujours le même message
E: dpkg a été interrompu. Il est nécessaire d'utiliser "sudo dpkg --configure-a" pour corriger le problème.
Hors ligne
#13 Le 02/01/2022, à 13:57
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Bon fais la commande indiquée :
sudo dpkg --configure -a
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#14 Le 02/01/2022, à 14:02
- Sooon
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
sudo dpkg -- configure -a
Paramétrage de man-db (2.9.1.1) ...
Updating database of manual pages ...
man-db.service is a disabled or a static unit, not starting it.
Traitement des actions différées ("triggers") pour dbus (1.12.16-2ubuntu2.1)
Dernière modification par Sooon (Le 02/01/2022, à 14:03)
Hors ligne
#15 Le 02/01/2022, à 14:05
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Ok, refais un
sudo apt update
puis un
sudo apt upgrade
Et poste les retours si des erreurs apparaissent.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#16 Le 02/01/2022, à 14:17
- Sooon
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Tout à été mis à jour sans erreur.
J'ai refait un
sudo apt update
juste après pour vérifier et il me signale que tout est désormais à jour.
Par ailleurs, le souci relatif à mon premier message persiste.
Dernière modification par Sooon (Le 02/01/2022, à 14:18)
Hors ligne
#17 Le 02/01/2022, à 14:22
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Maintenant, tu dois pouvoir installer la commande tree avec :
sudo apt install --reinstall tree
Pour ton souci du #1, relis bien cette discussion, tu as toutes les infos
Dernière modification par Tawal (Le 02/01/2022, à 14:23)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#18 Le 02/01/2022, à 14:28
- geole
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Je poursuis avec "ls Documents" et deux choix se présentent: test a et test b. Jusque là tout est normal, ça suit l'arborescence normale.
Par contre si je tape "ls 'test a'' ou "ls 'test b'" voici le message qui apparaît:
ls: impossible d'accéder à 'test a/test b': aucun fichier ou dossier de ce type.Donc je suis bloqué...
Merci beaucoup,
Bonjour.
On t'a expliqué, Donne les commandes frappées et leurs retours
par exemple
a@a:~$ ls Documents/"test a"
ls: impossible d'accéder à 'Documents/test a': Aucun fichier ou dossier de ce type
a@a:~$
ou
a@a:~$ cd Documents ; ls "test a"
ls: impossible d'accéder à 'test a': Aucun fichier ou dossier de ce type
a@a:~/Documents$
Dernière modification par geole (Le 02/01/2022, à 14:33)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#19 Le 02/01/2022, à 14:30
- iznobe
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Bonjour , tu ne peux pas lister le contenu d ' un dossier qui n' est pas directement dans le dosssier dee travail actuel , sauf si tu donnes un chemin qui est exact .
par exemple , si le dossier de travail de depart est home , l' indication est là :
iznobe@iznobe-PC:~$
je deplace le dossier de travail du terminal dans documents avec la commande suivante :
iznobe@iznobe-PC:~$ cd
iznobe@iznobe-PC:~$ cd Documents
iznobe@iznobe-PC:~/Documents$
le prompt du terminal a changé :
iznobe@iznobe-PC:~/Documents$
je me deplace dans mon dossier test :
iznobe@iznobe-PC:~/Documents$ cd test
iznobe@iznobe-PC:~/Documents/test$
le prompt change a nouveau :
iznobe@iznobe-PC:~/Documents/test$
je liste le contenu de mon dossier test et veux voir les sous dossiers qu ' il contient avec la commande suivante :
iznobe@iznobe-PC:~/Documents/test$ ls -lR
.:
total 8
drwxrwxr-x 2 iznobe iznobe 4096 janv. 2 14:25 'test a'
drwxrwxr-x 2 iznobe iznobe 4096 janv. 2 14:25 'test b'
'./test a':
total 0
'./test b':
total 0
iznobe@iznobe-PC:~/Documents/test$
----------------------------------------------------------------------------------------------------------------------------------
Pour voir directement le contenu de ton dossier " test a 3 " a partir du home , la commande est :
Dans mon dossier "Documents", j'ai deux dossiers:
-"test a" avec un dossier "test a1" puis à l'intérieur un dossier "test a2" puis à l'intérieur à dossier "test a3".
iznobe@iznobe-PC:~$ls -lR "Documents/test a/test a1/test a2/test a3"
Dernière modification par iznobe (Le 02/01/2022, à 15:06)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#20 Le 02/01/2022, à 14:35
- Sooon
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
C'est bon c'est pigé !
Effectivement, j'avais une conception erroné de la commande ls...
Merci beaucoup pour votre aide (et merci @Tawal pour l'accompagnement dans le process de màj).
Hors ligne
#21 Le 02/01/2022, à 14:42
- Tawal
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Un petit [Résolu] dans le titre de ton 1er message serait le bienvenu
Croisés
Dernière modification par Tawal (Le 02/01/2022, à 14:43)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#22 Le 02/01/2022, à 18:13
- cqfd93
Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.
Bonjour,
À Sooon : si tu avais donné dès le premier message les retours complets des commandes que tu as passées dans le terminal, il n'aurait pas fallu plus d'une réponse à ta demande pour savoir d'où venait le problème. Voilà ce que ça aurait été dans l'idéal :
moi@moi-aurore:~$ ls
Bureau Images ownCloud Téléchargements
Desktop 'Médias USB' pminstaller.sh Vidéos
Documents Modèles Public 'VirtualBox VMs'
Dropbox Musique Release.key wificheck
Fractales nohup.out tail.txt
moi@moi-aurore:~$ ls Documents/
'test a' 'test b'
moi@moi-aurore:~$ ls test a
ls: impossible d'accéder à 'test': Aucun fichier ou dossier de ce type
ls: impossible d'accéder à 'a': Aucun fichier ou dossier de ce type
moi@moi-aurore:~$
Dans ces retours complets, l'invite de commande qui peut paraître superflue, moi@moi-aurore:~$ est en fait primordiale : elle renseigne dans quel dossier tu es quand tu entres ta commande et là, on voit que c'est ~ c'est-à-dire mon dossier personnel /home/moi.
− cqfd93 −
Hors ligne