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 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. wink
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

Arcanus a écrit :

Tu peux aussi utiliser tree. wink

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

neutral


« 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. smile


« 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 smile 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

zapple a écrit :

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 smile 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 lol

tree -d -L 2

dou

Hors ligne

#17 Le 03/10/2009, à 12:24

Totor

Re : [Résolu]Lister dossiers et sous dossiers

Arcanus a écrit :
sudo apt-get install tree

neutral

je ne sais pas comment j'aurai fais sans toi roll


-- Lucid Lynx --

Hors ligne