#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,
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
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
....
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
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
.....
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