#1 Le 07/04/2019, à 19:58
- Jarodd
[Résolu] tree -h avec des répertoires de plus de 100 fichiers
Bonjour,
J'utilise l'utilitaire tree pour lister des fichiers et maintenir des listes à jour.
TREE(1) General Commands Manual TREE(1)
NAME
tree - list contents of directories in a tree-like format.
-h Print the size of each file but in a more human readable way,
e.g. appending a size letter for kilobytes (K), megabytes (M),
gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).
Mais je rencontre un problème avec les répertoires qui contiennent plus de 100 fichiers : les fichiers nommés "100" sont classés entre le "10" et le 11", de cette façon :
...
│ │ ├── [ 76M] S03E09.mp4
│ │ ├── [ 76M] S03E100.mp4
│ │ ├── [ 76M] S03E101.mp4
...
│ │ ├── [ 76M] S03E109.mp4
│ │ ├── [ 76M] S03E10.mp4
│ │ ├── [ 76M] S03E110.mp4
│ │ ├── [ 76M] S03E111.mp4
...
│ │ ├── [ 76M] S03E119.mp4
│ │ ├── [ 76M] S03E11.mp4
│ │ ├── [ 76M] S03E120.mp4
Ce qui rend la lecture assez compliquée.
J'ai parcouru le man, je n'ai pas trouvé d'option permettant de trier correctement ces fichiers.
A noter que je n'ai pas de problème en dessous de 100 : les fichiers vont bien de 01 à 99 (le 10 n'est pas entre le 1 et le 2).
J'espère qu'il existe une solution pour pallier ce problème. Merci pour votre aide.
Edit : je relis mon message et je crois que cela m'a aidé à trouver la solution : cela devrait marcher si je nomme les numéros sur 3 chiffres (001 au lieu de 01). Je tente
Edit : résolu, avec l'option -vh
Dernière modification par Jarodd (Le 07/04/2019, à 21:43)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2 Le 07/04/2019, à 20:26
- pingouinux
Re : [Résolu] tree -h avec des répertoires de plus de 100 fichiers
Bonsoir,
cela devrait marcher si je nomme les numéros sur 3 chiffres (001 au lieu de 01).
Oui, ou alors
tree -vh
Hors ligne
#3 Le 07/04/2019, à 21:43
- Jarodd
Re : [Résolu] tree -h avec des répertoires de plus de 100 fichiers
Merci pingouinux, c'est exactement l'option qu'il me fallait ! J'avais cherché "numbers",... mais pas "sort"
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne