Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

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

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

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 !


12.04.1

Hors ligne

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

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

Re : Lister fichier dans les sous-répertoires

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


12.04.1

Hors ligne

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

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

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


12.04.1

Hors ligne

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

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

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


12.04.1

Hors ligne

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

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

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


12.04.1

Hors ligne

#10 Le 01/02/2010, à 00:59

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

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 Maya 64 Cinnamon sur Toshiba Satellite P200-1BY. Linux-Mint  Nadia 64 Cinnamon sur Compaq Presario SR5617FR

Hors ligne

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

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 ?


12.04.1

Hors ligne

Haut de page ↑