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 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 !


Ubuntu 22.04.3 LTS (64 bits)

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 ?


Ubuntu 22.04.3 LTS (64 bits)

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


Ubuntu 22.04.3 LTS (64 bits)

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é&.


Ubuntu 22.04.3 LTS (64 bits)

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


Ubuntu 22.04.3 LTS (64 bits)

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é ?


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

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 ?


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne