Pages : 1
#1 Le 19/02/2017, à 09:23
- elleji
RESOLU - ls -d marche pas
bonjour,
... alors comment peut on afficher les répertoires seulement ?
merci ...
Dernière modification par elleji (Le 19/02/2017, à 14:04)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#2 Le 19/02/2017, à 09:48
- Christophe C
Re : RESOLU - ls -d marche pas
Effectivement. Pourtant cette fonction est bien dans le man. Étrange.
Je ne sais pas, mais je suis intéressé.
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#3 Le 19/02/2017, à 10:31
- Watael
Re : RESOLU - ls -d marche pas
salut Christophe,
la commande ls -d n'a pas le comportement qu'on imagine d'abord.
mais elle fonctionne très bien :
l'option -d (ou --directory) va « afficher les noms de répertoires, pas leur contenu », à condition de
passer des noms de répertoires à la commande ls :
$ ls -d ~
/home/watael
ce que ne fait pas
$ ls -d ~/*
parce le caractère * est remplacé, par le shell, par la liste des fichiers (les répertoires sont des fichiers) présents sous ~/
mais ne listera pas les fichiers sous les répertoires directement sous ~/
pour que l'option -d ne renvoie que les noms des répertoires, il faut indiquer au shell de ne développer que les noms de répertoires en ajoutant un slash :
$ ls -1 -d ~/*/
/home/watael/rep1/
/home/watael/rep2/
/home/watael/repN/
nous obtiendrions le même résultat avec printf, puisque c'est le shell qui effectue le développement des chemins :
$ printf '%s\n' ~/*/
/home/watael/rep1/
/home/watael/rep2/
/home/watael/repN/
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 19/02/2017, à 10:52
- k3c
Re : RESOLU - ls -d marche pas
Limpide explication de Watael (pléonasme :-)
sinon il y a find, on lui demande de n'afficher que les fichiers de type directory (et il va montrer aussi .)
find . -type d
exemple
$ find . -type d
.
./abc
./def
$
Debian 12 sur Thinkpad reconditionné
Hors ligne
#5 Le 19/02/2017, à 11:02
- Hizoka
Re : RESOLU - ls -d marche pas
elleji => Question intéressante
Watael => Réponse instructive
k3c => ton find n'est pas équivalent à ls -1 -d ~/*/
il faut ajouter -maxdepth 1 pour eviter le coté recursif
pour ne pas afficher les dossiers cachés, il faut ajouter -iname "[^.]*"
et pour ne pas afficher le dossier indiqué, il faut aussi ajouter -mindepth 1
find "${HOME}" -mindepth 1 -maxdepth 1 -type d -iname "[^.]*"
/home/hizoka/Multimedia
/home/hizoka/Download
/home/hizoka/Bureau
/home/hizoka/Save
/home/hizoka/Scripts_et_logiciels
/home/hizoka/Autres
ls -1 -d ~/*/
/home/hizoka/Autres/
/home/hizoka/Bureau/
/home/hizoka/Download/
/home/hizoka/Multimedia/
/home/hizoka/Save/
/home/hizoka/Scripts_et_logiciels/
Dernière modification par Hizoka (Le 19/02/2017, à 11:07)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 19/02/2017, à 12:06
- Christophe C
Re : RESOLU - ls -d marche pas
C'est vraiment immonde comme syntaxe
Dernière modification par Christophe C (Le 19/02/2017, à 12:06)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#7 Le 19/02/2017, à 14:34
- bruno
Re : RESOLU - ls -d marche pas
Alternatives :
ls -d */
ls -p | grep /
ls -l | grep ^d
echo */
tree -di
etc.
#8 Le 19/02/2017, à 17:01
- elleji
Re : RESOLU - ls -d marche pas
...pour quelle raison pwd > ls -d ne fonctionne pas ?
Dernière modification par elleji (Le 19/02/2017, à 17:20)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#9 Le 19/02/2017, à 17:27
- erresse
Re : RESOLU - ls -d marche pas
Cherche le fichier "ls" dans ton répertoire courant...
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#10 Le 19/02/2017, à 17:37
- elleji
Re : RESOLU - ls -d marche pas
je ne comprends pas votre réponse
Dernière modification par elleji (Le 19/02/2017, à 18:18)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#11 Le 19/02/2017, à 19:31
- Hizoka
Re : RESOLU - ls -d marche pas
pwd > ls -d
tu lui dis : exécute la commande pwd avec l'argument -d et envoie le résultat dans un fichier nommé ls...
donc il est évident que cela ne fonctionnera pas...
De plus, ça n'a aucun sens car pwd te renvoie le nom du dossier courant...
Dernière modification par Hizoka (Le 19/02/2017, à 19:32)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#12 Le 19/02/2017, à 20:39
- Rufus T. Firefly
Re : RESOLU - ls -d marche pas
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#13 Le 20/02/2017, à 08:12
- elleji
Re : RESOLU - ls -d marche pas
comment je fais :
je suit sur le lien
je recherche "ls -" dans le navigateur
pas de trace de d
on peut rechercher dans plein de truc , par ex : visualisateur de document ....
Dernière modification par elleji (Le 20/02/2017, à 08:49)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#14 Le 20/02/2017, à 17:26
- Hizoka
Re : RESOLU - ls -d marche pas
Désolé mais j'ai rien compris à ton post...
si tu recherches ls dans le lien de Rufus, tu ne trouveras pas... il serait bon que tu lises la page, tu trouveras des info sur >
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#15 Le 20/02/2017, à 19:32
- elleji
Re : RESOLU - ls -d marche pas
le post corrigé :
voici comment j'opere :
je clique sur le lien
je recherche "ls -" dans le texte en cliquant sur Edition/rechercher du navigateur
pas de trace de d
sinon , on peut rechercher dans plein de truc , par ex : visualisateur de document ...
j'espere etre plus clair !
Dernière modification par elleji (Le 20/02/2017, à 19:34)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne
#16 Le 20/02/2017, à 20:54
- Hizoka
Re : RESOLU - ls -d marche pas
Et sinon ça t'arrive de lire ce qu'on écrit ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#17 Le 21/02/2017, à 06:42
- elleji
Re : RESOLU - ls -d marche pas
je n'avais que cherché ls -d
je regarde les caracteres spéciaux dont > !
merci R.
Dernière modification par elleji (Le 21/02/2017, à 10:18)
celui qui ne cherche qu'à s'occuper et c'est tout ce qu'il a trouvé ...
Hors ligne