Imprimer la taille du contenu du répertoire avec la commande tree dans tree 1.5?

Jaime tree cest « une belle façon dafficher mes fichiers et la taille des dossiers / répertoires. Mais loption -h naffiche que la taille du répertoire, pas la taille cumulée de son contenu.

/media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads 

Je sais pour un fait que mon disque externe contient plus de 16 Ko.

Comment puis-je résoudre ce problème avec larbre 1.5? Mieux encore, comment passer à la version 1.6?

Réponse

Uniquement pour larbre 1.6 et supérieur

Vous pouvez consulter:

man tree 

–du Pour chaque répertoire, indiquez sa taille comme accumulation des tailles de tous ses fichiers et sous-répertoires (et de leurs fichiers, etc.). La quantité totale despace utilisé est également donnée dans le rapport final (comme la commande « du -c ».) Cette option nécessite une arborescence pour lire larborescence de répertoires entière avant de lémettre, voir BOGUES ET NOTES ci-dessous. s -s.

Vous devriez donc utiliser:

tree --du -h 

Commentaires

  • Ceci pour pointer vers –du dans 1.6. Jutilise toujours du -h –max-depth = 1 ou 2 ou maximum 3. Puis explorez (cd) où je veux aller, et exécutez la même commande à nouveau. Lorsque tree est utilisé avec -L, il ne compte que les répertoires / et les fichiers jusquà un niveau donné. Comapred to du qui calcule tous les fichiers indépendamment du paramètre –max-depth, mais imprime juste jusquà un niveau spécifié. Cela rend larbre inutile pour moi. Merci!
  • Je suggère dajouter loption -a pour afficher les emplacements masqués (commencez par un point, par exemple .cache)

Réponse

En ajoutant la réponse acceptée … avec un nombre important de dossiers, vous allez potentiellement en tirer un énorme résultat commander.

Si comme moi, vous souhaitez identifier de gros dossiers à purger car vous remplissez votre disque, vous trouverez peut-être utile de combiner la commande tree avec un grep pour le limiter aux dossiers de gigaoctets en taille, vous évitant davoir à parcourir lensemble de la sortie:

tree --du -h | grep G]

Réponse

Veuillez utiliser ce code pour vous aider,

$ sudo tree -hF 

ou

# tree -hF 

Commentaires

  • Cela ne fait pas ce que le PO a demandé, il y a 4 ans …

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *