Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

M.A.J. en cours du forum possibilité de bug, nous faisons le maximum pour les résoudre au plus vite

#1 Le 31/01/2010, à 13: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

Hors ligne

#2 Le 31/01/2010, à 14: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, à 15: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

Hors ligne

#4 Le 31/01/2010, à 18: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, à 18:05)


Welcome to the real world
________________________________

Hors ligne

#5 Le 31/01/2010, à 18: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

Hors ligne

#6 Le 31/01/2010, à 20: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, à 20: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

Hors ligne

#8 Le 31/01/2010, à 22: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, à 23: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

Hors ligne

#10 Le 01/02/2010, à 00: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, à 11: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 Rosa 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#12 Le 14/02/2010, à 12: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

Hors ligne