#1 Le 22/09/2009, à 18:49
- Floyd Pepper
[Résolu]Lister dossiers et sous dossiers
Bonjour à toutes et à tous
Après de multiples recherches et essais sur les options de la cde ls, je m'en remet à vous.
J aimerais lister mon dossier musique (pour faire un catalogue papier de ma discothèque) comme suis.
Artiste 1
- Album 1
-Album 2
Artiste 2
-Album 1
-Album 2
Etc etc...
Je n'ai pas trouvé le moyen d'exclure les fichiers des sous-dossiers.
Désolé de poser une question aussi basique, si une âme charitable passe par là ...
Dernière modification par Floyd Pepper (Le 02/10/2009, à 18:56)
... J'aurais tendance à ne pas utiliser de smilleys.
Le plus tu t'fais chier, le plus t'es emmerdé.
Hors ligne
#2 Le 22/09/2009, à 20:48
- AnsuzPeorth
Re : [Résolu]Lister dossiers et sous dossiers
Bjr,
Une possibilité est d'utiliser find.
L'option "-type d" pour en checker que les dossiers.
Mais si tu veux une presentation pour impression, faudra s'amuser un peu pour couper les chemins.
Une solution:
DOSSIER_MUSIQUE="/home/user/direction/dossier"
find "$DOSSIER_MUSIQUE" -maxdepth 2 -type d | sed "1d;s@$DOSSIER_MUSIQUE@@;s@/.*/@ -@"
Résultat:
/Artist1
-album1
-album2
/Artist2
-album1
-album2
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#3 Le 23/09/2009, à 18:49
- Floyd Pepper
Re : [Résolu]Lister dossiers et sous dossiers
Un Grand merci à toi de prendre pitié de moi.
Il y a de l'idée, mais il faut que je creuse la cde, car le résultat obtenu, me liste le contenu dans le désordre ! et il me semble qu'il en manque (à vérifier)...
En tout cas, j'avance.
Je te tiendrais au courant (je ne sais quand).
A+
Edit: Après verif. Ils y sont tous. (ça eut été surprenant)
Dernière modification par Floyd Pepper (Le 23/09/2009, à 19:38)
... J'aurais tendance à ne pas utiliser de smilleys.
Le plus tu t'fais chier, le plus t'es emmerdé.
Hors ligne
#4 Le 02/10/2009, à 17:15
- Floyd Pepper
Re : [Résolu]Lister dossiers et sous dossiers
Hello!
je remonte le sujet. J'ai toujours un problème de classement.
Je livre une partie du resultat de la cde find effectuée dans mon dossier musique.
./Joss Stone/Introducing Joss Stone/03 Headturner.mp3
./Joss Stone/Introducing Joss Stone/14 Music Outro.mp3
./Joss Stone/Introducing Joss Stone/12 Baby Baby Baby.mp3
./Joss Stone/Introducing Joss Stone/11 Bruised But Not Broken.mp3
./Joss Stone/Introducing Joss Stone/07 Music.mp3
./Joss Stone/Introducing Joss Stone/04 Tell Me 'Bout It.mp3
./Joss Stone/Introducing Joss Stone/05 Tell Me What We're Gonna Do Now.mp3
./Joss Stone/Introducing Joss Stone/13 What Were We Thinking.mp3
./Joss Stone/Introducing Joss Stone/09 Bad Habit.mp3
./Joss Stone/Introducing Joss Stone/06 Put Your Hands on Me.mp3
./Joss Stone/Introducing Joss Stone/02 Girl They Won't Believe It.mp3
./Joss Stone/Introducing Joss Stone/AlbumArtSmall.jpg
./Joss Stone/Introducing Joss Stone/10 Proper Nice.mp3
./Joss Stone/Introducing Joss Stone/Joss Stone
./Joss Stone/Introducing Joss Stone/Joss Stone/Introducing Joss Stone
./Charles Lloyd
./Charles Lloyd/Voice in the Night
./Charles Lloyd/Voice in the Night/07 Forest Flower- Sunrise-Sunset.mp3
./Charles Lloyd/Voice in the Night/02 God Give Me Strength.mp3
./Charles Lloyd/Voice in the Night/04 Requiem.mp3
./Charles Lloyd/Voice in the Night/03 Dorotea's Studio.mp3
Est-il possible de classer le résultat dans l'ordre alphabétique ?
... J'aurais tendance à ne pas utiliser de smilleys.
Le plus tu t'fais chier, le plus t'es emmerdé.
Hors ligne
#5 Le 02/10/2009, à 17:23
- Totor
Re : [Résolu]Lister dossiers et sous dossiers
Bonjour,
Utilise la commande sort pour cela.
-- Lucid Lynx --
Hors ligne
#6 Le 02/10/2009, à 18:13
- Arcans
Re : [Résolu]Lister dossiers et sous dossiers
Tu peux aussi utiliser tree.
Par défaut, il affiche dossier, sous-dossier et fichier, par ordre alphabétique. Avec l'option -d tu peux n'afficher que les dossiers et sous-dossier. En plus, c'est mis en forme beaucoup plus lisiblement que ls.
Dernière modification par Arcanus (Le 02/10/2009, à 18:13)
« Mais je ne suis pas spécialement mécontent de ne pas être cela dit. »
— Arcans
« Axiome de base de la théorie des ensembles : s'il existe dans un ensemble X un élément x ayant des propriétés potentiellement casse-couille, c'est de la faute d'Arcans. »
— Le Rouge
Hors ligne
#7 Le 02/10/2009, à 18:29
- Totor
Re : [Résolu]Lister dossiers et sous dossiers
Tu peux aussi utiliser tree.
mais il n'est pas installé en standard.
-- Lucid Lynx --
Hors ligne
#8 Le 02/10/2009, à 18:40
- Arcans
Re : [Résolu]Lister dossiers et sous dossiers
sudo apt-get install tree
« Mais je ne suis pas spécialement mécontent de ne pas être cela dit. »
— Arcans
« Axiome de base de la théorie des ensembles : s'il existe dans un ensemble X un élément x ayant des propriétés potentiellement casse-couille, c'est de la faute d'Arcans. »
— Le Rouge
Hors ligne
#9 Le 02/10/2009, à 18:55
- Floyd Pepper
Re : [Résolu]Lister dossiers et sous dossiers
@Totor
@Arcanus
Mille merci, tree, au premier jet correspond à ce que je cherchais.
cependant, j'ai du taf pour piger l'articulation de toutes vos propositions (dure soirée(s) en perspective...)
PS Je modifie le titre du post et je met Resolu
Edit:j'ai oublié un s à propositions (ça la fout mal sur un tel forum)
Dernière modification par Floyd Pepper (Le 03/10/2009, à 11:16)
... J'aurais tendance à ne pas utiliser de smilleys.
Le plus tu t'fais chier, le plus t'es emmerdé.
Hors ligne
#10 Le 02/10/2009, à 19:04
- Arcans
Re : [Résolu]Lister dossiers et sous dossiers
De rien, c'est avec plaisir.
« Mais je ne suis pas spécialement mécontent de ne pas être cela dit. »
— Arcans
« Axiome de base de la théorie des ensembles : s'il existe dans un ensemble X un élément x ayant des propriétés potentiellement casse-couille, c'est de la faute d'Arcans. »
— Le Rouge
Hors ligne
#11 Le 02/10/2009, à 19:20
- zapple
Re : [Résolu]Lister dossiers et sous dossiers
ls -R /Dossier --format=single-column|sed -e 's/[^-][^\/]*\//-/g' -e 's/[^-][^\/]*\//-/g'
Le seul problème : ca te listera d'abord la liste de tes répertoires, et après tu aura bien la liste de tous tes fichiers par répertoires rangés par ordre.
Dernière modification par zapple (Le 02/10/2009, à 19:21)
Hors ligne
#12 Le 02/10/2009, à 19:31
- Floyd Pepper
Re : [Résolu]Lister dossiers et sous dossiers
N'en jettez plus (j'vais finir par choper une méningite).
En fait non. Avant de poster j'avais cherché sur le forum avec comme critères le nouveau titre de ce fil,
et je n'avais rien trouvé, je pense que ce fil aura son utilité pour les pauvres noobs comme moi.
... J'aurais tendance à ne pas utiliser de smilleys.
Le plus tu t'fais chier, le plus t'es emmerdé.
Hors ligne
#13 Le 02/10/2009, à 19:57
- zapple
Re : [Résolu]Lister dossiers et sous dossiers
Bah en fait, les optsions de ls peuvent suffire. Il s'agit de l'option --format=single-column. Le truc c'est que tu as le chemin d'afficher au début de chaque liste ...
Hors ligne
#14 Le 02/10/2009, à 20:10
- Arcans
Re : [Résolu]Lister dossiers et sous dossiers
Oui, évidement que ls peut suffire. Mais tree est quand même sacrément plus clair je trouve, surtout quand il s'agit d'afficher le contenu d'un répertoire musicale bien classé.
« Mais je ne suis pas spécialement mécontent de ne pas être cela dit. »
— Arcans
« Axiome de base de la théorie des ensembles : s'il existe dans un ensemble X un élément x ayant des propriétés potentiellement casse-couille, c'est de la faute d'Arcans. »
— Le Rouge
Hors ligne
#15 Le 03/10/2009, à 00:50
- zapple
Re : [Résolu]Lister dossiers et sous dossiers
De toute facon ma commande ne donnait pas la réponse cherchée : je n'avais pas lu attentivement pour voir qu'il ne voulait pas les fichiers des sous-dossiers. J'ai quand meme cherché sans passer par tree, juste pour moi CA utilise sed, donc c'est beaucoup moins "facile" que tree :
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
en étant positionné dans ton répertoire de musique.
Hors ligne
#16 Le 03/10/2009, à 00:54
- Кຼزດ
Re : [Résolu]Lister dossiers et sous dossiers
De toute facon ma commande ne donnait pas la réponse cherchée : je n'avais pas lu attentivement pour voir qu'il ne voulait pas les fichiers des sous-dossiers. J'ai quand meme cherché sans passer par tree, juste pour moi CA utilise sed, donc c'est beaucoup moins "facile" que tree :
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
en étant positionné dans ton répertoire de musique.
Oui, tree c'est pour les feignasses comme moi
tree -d -L 2
dou
Hors ligne
#17 Le 03/10/2009, à 12:24
- Totor
Re : [Résolu]Lister dossiers et sous dossiers
sudo apt-get install tree
je ne sais pas comment j'aurai fais sans toi
-- Lucid Lynx --
Hors ligne