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 29/11/2013, à 09:32

Hypathie

[résolu]besoin d'aide pour la commande ls

Bonjour,
j'essaie d'apprendre à utiliser les commandes, j'ai lu les tutoriels du site, mais j'ai un petit problème pour mettre en application.
Il s'agit de l'utilisation de la commande ls pour lister le contenu d'un dossier, de cette façon
....@....:~$ ls ./nom-du-dossier/

J'ai vu cela sur le tutoriel vidéo de cette page http://www.youtube.com/watch?v=Mzc7XS1L … 2736560AF0
On voit que le créateur de la vidéo, après ....@..... : ~$ ls ./nom-du-dossier/
et que cela liste ce dossier.
Or quand j'essaie de faire lister de cette manière, un dossier nommé "LearnRealEnglish" que j'ai rangé dans le dossier "Documents", le terminal répond "impossible d'accéder à ./LearnRealEnglisg-PDF/ : aucun fichier ou dossier de ce type.

Je ne comprends pas parce que si je commence par faire
....@....:~$ cd Documents/
[entrée]
.....@....: ~Documents$ ls
[entrée]
Il me donne bien la liste des dossiers rangés dans "Documents", et j'y vois celui que j'ai demandé de lister.

Je me suis dit que c'était une question de chemin relatif ou absolu.
Mais quand je tape : .....@.....:~$ ./Documents/LearnRealEnglish/
cela ne marche pas non plus.
Pourquoi est-ce que cela ne marche pas ?
Comment faire lister à partir de ....@....:~$ n'importe quel sous-sous-dossier ?

Merci beaucoup car je n'arrive encore pas trop à lire man, et ce n'est pas expliqué ici : http://doc.ubuntu-fr.org/tutoriel/conso … e_commande.

Dernière modification par Hypathie (Le 29/11/2013, à 13:29)

Hors ligne

#2 Le 29/11/2013, à 09:39

Compte supprimé

Re : [résolu]besoin d'aide pour la commande ls

ls ./nom-du-dossier/

Jamais testé cela, mais ./ est utilisé pour lancer un exécutable
Tu te déplaces par "cd  /chemin_du_répertoire/"
Une fois dans le répertoire "ls"

Et puis, la doc Ubuntu est assez fournie pour éviter youtube.

Dernière modification par Compte supprimé (Le 29/11/2013, à 09:43)

#3 Le 29/11/2013, à 09:41

pingouinux

Re : [résolu]besoin d'aide pour la commande ls

Bonjour,

Hypathie a écrit :

impossible d'accéder à ./LearnRealEnglisg-PDF/ : aucun fichier ou dossier de ce type

./Documents/LearnRealEnglish/

Il y a déjà une incohérence.

Le dossier ne doit pas être où tu crois, ou son nom n'est pas correct.

Tu peux le chercher ainsi :

find ~ -iname LearnReal\*

Hors ligne

#4 Le 29/11/2013, à 09:43

pingouinux

Re : [résolu]besoin d'aide pour la commande ls

@Tamarou :

ls ./nom-du-dossier/

est tout-à-fait correct.

Hors ligne

#5 Le 29/11/2013, à 09:46

Compte supprimé

Re : [résolu]besoin d'aide pour la commande ls

Merci pour l'info.
Chez moi j'ai un message d'erreur avec le point devant le slash.

#6 Le 29/11/2013, à 09:54

Nasman

Re : [résolu]besoin d'aide pour la commande ls

Je pense que le répertoire /Documents ou ./Documents n'existe pas, par contre le dossier ~/Documents existe (soit la même chose que /home/ton_login/Documents). Le ~ remplace /home/user_courant


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#7 Le 29/11/2013, à 10:02

gigiair

Re : [résolu]besoin d'aide pour la commande ls

Il faut utiliser systématiquement l'auto-complétion. On commence à taper un nom, puis on tape la touche de tabulation, éventuellement plusieurs fois. Ça évite de faire des erreurs de saisie.


--
JJR.

Hors ligne

#8 Le 29/11/2013, à 10:04

lamoule74

Re : [résolu]besoin d'aide pour la commande ls

salut,

je ne saisis pas tout ce que tu veux faire mais tu as plusieurs manières d'utiliser la commande ls, je prends un exemple :

tu es dans /home logué en tant qu’utilisateur et ton dossier se trouve dans /home/ton_nom_d_utilisateur/Documents/
soit tu te place dans le répertoire juste au dessus du fichier et tu fais ls :

cd /Documents/ton_nom_d_utilisateur
ls

ou ls -l pour avoir sous forme de liste

soit tu fais directement :

ls /Documents/ton_nom_d_utilisateur

utilise la touche tab pour la complétion, ça évite de taper le nom des répertoires en entier.
Autre conseil, installe tree, c'est pratique pour voir le système de fichier sous forme d'arbre

Au fait LearnRealEnglish est bien un dossier sans espaces ? les espaces s'écrivent avec le caractère _

pour plus d’authenticité, tape

man ls

Ubuntu est un mot Africain qui veut dire:"Je n'ai pas réussi à configurer ma Debian"

Hors ligne

#9 Le 29/11/2013, à 10:07

pingouinux

Re : [résolu]besoin d'aide pour la commande ls

Tamarou #5 a écrit :

Chez moi j'ai un message d'erreur avec le point devant le slash.

Il faut que tu sois dans le répertoire qui contient nom-du-dossier, mais il en est de même avec

ls nom-du-dossier

Hors ligne

#10 Le 29/11/2013, à 10:15

Compte anonymisé

Re : [résolu]besoin d'aide pour la commande ls

lamoule74 a écrit :

....
soit tu te place dans le répertoire juste au dessus du fichier et tu fais ls :

cd /Documents/ton_nom_d_utilisateur
ls

ou ls -l pour avoir sous forme de liste

soit tu fais directement :

ls /Documents/ton_nom_d_utilisateur

...

Salut

Les 2 exemples que tu donnes ne fonctionneront pas. Il ne faut pas de / devant Documents car sinon il sera recherché un dossier Documents directement sous / et ne sera pas trouvé.
Il faut remplacer par :

cd Documents/ton_nom_d_utilisateur
ls

ou

ls Documents/ton_nom_d_utilisateur

@+

#11 Le 29/11/2013, à 11:41

lamoule74

Re : [résolu]besoin d'aide pour la commande ls

jeanjd63 a écrit :

Salut

Les 2 exemples que tu donnes ne fonctionneront pas. Il ne faut pas de / devant Documents car sinon il sera recherché un dossier Documents directement sous / et ne sera pas trouvé.
Il faut remplacer par :

cd Documents/ton_nom_d_utilisateur
ls

ou

ls Documents/ton_nom_d_utilisateur

@+

ayaaaa autant pour moi, bête erreur de copier/coller...
merci jeanjd


Ubuntu est un mot Africain qui veut dire:"Je n'ai pas réussi à configurer ma Debian"

Hors ligne

#12 Le 29/11/2013, à 11:59

jplemoine

Re : [résolu]besoin d'aide pour la commande ls

Pour compléter ce que qui jeanjd63, on peut aussi faire

ls ~/Documents/ton_nom_d_utilisateur

Car comme l'a précisé Nasman, le tilde (~) remplace /home/<utilisateur connecté>.
C'est à dire que si tu es connecté avec toto, ça équivaut à écrire.

ls /home/toto/Documents/ton_nom_d_utilisateur

De plus, comme précisé plus haut par gigiair, utiliser l'auto-complétion (voir post correspondant).

le . correspond au répertoire courant. Aucun intérêt pour ls puisqu'il suffit de ne pas mettre le / en premier

ls ./nom_du répertoire

est équivalent à

ls nom_du répertoire

Pour info, les 2 points (..) veulent dire que l'on remonte d'un cran dans la hiérarchie de répertoire.

rep1---> rep11 --> fichier 11-1
       |--> rep 12 --> fichier 12-1

si on est dans le répertoire rep12, pour lister le contenu de rep11, on pourra faire

ls ../rep11/

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#13 Le 29/11/2013, à 12:18

Hypathie

Re : [résolu]besoin d'aide pour la commande ls

Oups, désolée, pingouinux, pour l'incohérence que tu soulèves #3 !
Dans le terminal, je ne l'ai pas faite, car j'ai utilisé [Tab], j'ai effectivement mal écris "...English" en rédigeant ma question sur le forum. Je m'en excuse.
Merci à tous pour toutes ces réponses. Je vais essayer de les mettre en pratique.
J'utilise les tutoriels ubuntu-fr et les vidéos aussi, elles m'encouragent un peu pour m'y mettre, je n'insinue surtout pas qu'elles sont mal faites, ou implètes.
Merci à vous tous pour toutes ces réponses très instructives

Hors ligne

#14 Le 29/11/2013, à 13:29

Hypathie

Re : [résolu]besoin d'aide pour la commande ls

Bon, j'ai testé un peu.
LearnRealEnglish est sans espace, c'est un dossier dans lequel il y a plein de PDF d'anglais, dossier que j'ai collé dans les Documents.

Alors je viens d'essayer vos conseils;
pingouinux j'ai inscrit après ...@....:~$, find ~ -iname LearnEnglish\* et il m'a répondu :
/home/hypathie/Documents/LearnRealEnglish-PDF
/home/hypathie/musique/LearnRealEnglish-MP3
C'est exactement la commande que je cherchais, effectivement, j'ai créé un dossier avec des PDF d'anglais dans Documents, et un dossier d'anglais avec les MP3 correspondants dans Musique.
Merci
Nasman, j'ai bien compris grâce à ta réponse la différence répertoire /dossier. En effet, si je tape  ~/Documents, et bien, il me répond :
bash /home/hypathie/Documents/ est un dossier. Et si je tape ls ~/Documents
il me donne la liste des dossiers qui sont dans mes documents. 
Merci
jeanjd63, si je tape : ....@....:~$ cd Documents/mon-nom-d-utilisateur, il me répond
"bash : cd Documents/hypathie: aucun fichier ou dossier de ce type (hypathie étant dans mon cas mon nom d'utilisateur).
Idem pour ls Documents/hypathie.
Par contre ls Documents/RealEnglish-PDF fonctionne.
D'ailleurs cela fonctionne quand l'auto-complétion fonctionne aussi, mais lorsqu'en appuyant sur [tab] il ne complète pas, alors il répond "bash... introuvable" à la commande.
Merci

Certes, lamoule, j'ai bien besoin d'installer tree.
Merci pour cette info.

Voilà mon problème résolu

Hors ligne

#15 Le 29/11/2013, à 13:44

Compte anonymisé

Re : [résolu]besoin d'aide pour la commande ls

Hypathie a écrit :

.....
jeanjd63, si je tape : ....@....:~$ cd Documents/mon-nom-d-utilisateur, il me répond
"bash : cd Documents/hypathie: aucun fichier ou dossier de ce type (hypathie étant dans mon cas mon nom d'utilisateur).
Idem pour ls Documents/hypathie.
...


C'est normal mais j'avais simplement soulevé l'erreur du / devant Documents et repris tel quel l'exemple donné par lamoule74.

Bonne continuation.

#16 Le 29/11/2013, à 16:19

Hypathie

Re : [résolu]besoin d'aide pour la commande ls

Je comprends ... merci encore et peut-être à une autre discussion

Hors ligne