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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#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 / Windows 8.1

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 / Windows 8.1

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 / Windows 8.1

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 / Windows 8.1

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 / Windows 8.1

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 Qiana 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 / Windows 8.1

Hors ligne

Haut de page ↑