Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/01/2022, à 13: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, à 15:40)

Hors ligne

#2 Le 02/01/2022, à 14: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, à 14: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, à 14:10

Qid

Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.

Sooon a écrit :

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, à 14: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, à 14: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, à 14:14

Qid

Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.

Tawal a écrit :

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, à 14: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, à 14: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, à 14: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, à 14:33

Sooon

Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.

Tawal a écrit :

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, à 14: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, à 14: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, à 14: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, à 14: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, à 14: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, à 14: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, à 15: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, à 15:03)

Hors ligne

#15 Le 02/01/2022, à 15: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, à 15: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, à 15:18)

Hors ligne

#17 Le 02/01/2022, à 15: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 wink

Dernière modification par Tawal (Le 02/01/2022, à 15: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, à 15:28

geole

Re : [RESOLU] Navigation arborescence fichiers/docs dans terminal = imposs.

Sooon a écrit :

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, à 15: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, à 15: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, à 16:06)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#20 Le 02/01/2022, à 15: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, à 15: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 wink
Croisés tongue

Dernière modification par Tawal (Le 02/01/2022, à 15: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, à 19: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