#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
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
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
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
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
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
Pas mal du tout
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
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)
En ligne
#12 Le 14/02/2010, à 11:54
- Jarodd
Re : Lister fichier dans les sous-répertoires
Effectivement, tree tout seul marche parfaitement 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