Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 31/01/2010, à 12:33

Jarodd

Lister fichier dans les sous-répertoires

Bonjour,

Je cherche à lister tous mes fichiers à partir d'un répertoire donné, dans tous les sous-répertoires existants. J'ai consulté ce sujet qui m'a bien aidé, mais je voudrais combiner 2 des commandes indiquées :

liste de tous les fichiers (mais sans arborescence) :

ls -R monRep/ --format=single-column|sed -e 's/[^-][^\/]*\//-/g' -e 's/[^-][^\/]*\//-/g' > liste.txt

liste des dossiers en arborescence (mais sans les fichiers)

ls -R Videos/ | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'

Je voudrais obtenir ceci  :
|-
|-rép 1
|---rép 1.1
|---rép 1.1.1
|-----fichier a
|-----fichier b
|---rép 1.1.2
|-----fichier c
|-----fichier d
| ...

Mais je ne suis pas assez calé en expression régulière pour la trouver moi-même sad

Merci d'avance pour votre aide !


Fixe : 12.04 LTS
Sony Vaio :  14.04 LTS / Windows 8.1

Hors ligne

#2 Le 31/01/2010, à 13:03

Yann

Re : Lister fichier dans les sous-répertoires

Tu veux vraiment cet output? "find ." ca suffit pas?


Et pourtant moi, jsuis pas du genre délicat,
Dans un coin de la musse, j'ai posé mon matelas
- Paulo Anarkao

Hors ligne

#3 Le 31/01/2010, à 14:55

Jarodd

Re : Lister fichier dans les sous-répertoires

Comment crée-t-on une arbo avec find ?


Fixe : 12.04 LTS
Sony Vaio :  14.04 LTS / Windows 8.1

Hors ligne

#4 Le 31/01/2010, à 17:03

n3o51

Re : Lister fichier dans les sous-répertoires

Bonjour

je préféré te donner une solution alternative , regarde la commande tree tongue

sudo apt-get install tree

ou 

sudo aptitude install tree

Dernière modification par n3o51 (Le 31/01/2010, à 17:05)


Welcome to the real world
________________________________

Hors ligne

#5 Le 31/01/2010, à 17:26

Jarodd

Re : Lister fichier dans les sous-répertoires

Pas mal du tout smile

J'ai consulté le man, j'ai fait un tree -dtR mais je n'ai que l'arbo des répertoires. Je n'ai pas réussi à ajouter la liste des fichiers hmm


Fixe : 12.04 LTS
Sony Vaio :  14.04 LTS / Windows 8.1

Hors ligne

#6 Le 31/01/2010, à 19:32

n3o51

Re : Lister fichier dans les sous-répertoires

avec -a si je me rappel je suis sur le portable la


Welcome to the real world
________________________________

Hors ligne

#7 Le 31/01/2010, à 19:36

Jarodd

Re : Lister fichier dans les sous-répertoires

J'ai le même résultat, les répertoires sont bien présentés mais je n'ai aucun fichier associé&.


Fixe : 12.04 LTS
Sony Vaio :  14.04 LTS / Windows 8.1

Hors ligne

#8 Le 31/01/2010, à 21:42

n3o51

Re : Lister fichier dans les sous-répertoires

seulement tree -a nn ?


Welcome to the real world
________________________________

Hors ligne

#9 Le 31/01/2010, à 22:17

Jarodd

Re : Lister fichier dans les sous-répertoires

Bien vu, j'avais ajouté le a mais il le fallait en sule option smile

J'en suis ici pour l'instant : tree -av --dirsfirst
Ce qui trie par ordre alphabétique, avec les répertoires avant les fichiers

Il me manque encore 2 choses pour lesquelles je n'ai pas vu l'option :
- l'insensibilité à la casse (pour l'instant j'ai les MAJ avant les min)
- le tri par les chiffres en plus des lettres : pour l'instant j'ai cet ordre 01 05 04 08 03...


Fixe : 12.04 LTS
Sony Vaio :  14.04 LTS / Windows 8.1

Hors ligne

#10 Le 31/01/2010, à 23:59

n3o51

Re : Lister fichier dans les sous-répertoires

je vois pas désolé :'(


Welcome to the real world
________________________________

Hors ligne

#11 Le 01/02/2010, à 10:38

serged

Re : Lister fichier dans les sous-répertoires

Jarodd a écrit :

Pas mal du tout smile

J'ai consulté le man, j'ai fait un tree -dtR mais je n'ai que l'arbo des répertoires. Je n'ai pas réussi à ajouter la liste des fichiers hmm

Et tree tout nu, t'as pas essayé ?


Linux-Mint Rebecca 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#12 Le 14/02/2010, à 11:54

Jarodd

Re : Lister fichier dans les sous-répertoires

Effectivement, tree tout seul marche parfaitement lol Ils sont bien classés par ordre alphabétique. Merci bcp !

J'ai ajouté l'option -h pour avoir la taille des fichiers. En revanche je n'ai pas trouvé l'option pour trier par poids (je fais plusieurs listes que je vais comparer pour m'y retrouver). Est-ce que vous connaissez l'option à mettre ?


Fixe : 12.04 LTS
Sony Vaio :  14.04 LTS / Windows 8.1

Hors ligne

Haut de page ↑