Dans C-Shell, comment puis-je obtenir la même sortie que du -sh ./*
mais sans lister les fichiers du répertoire racine, c'est-à-dire juste une liste des sous-répertoires en ./ et la taille de tous leurs contenus ?
Réponses
Trop de publicités?
estol
Points
100
Réponse identique à la précédente, mais avec un tri et un indicateur pour afficher la taille dans un format lisible par l'homme.
du -sh */ | sort -hr
Sorties :
44G workspace/
24G Downloads/
6.2G Videos/
1.5G Pictures/
189M Music/
12M Documents/
8.0K Postman/
8.0K Desktop/
Vous pouvez également ajouter un seuil
du -sh */ -t 100M | sort -hr
Sorties :
44G workspace/
24G Downloads/
6.2G Videos/
1.5G Pictures/
189M Music/
page de manuel pour du
y sort
DU(1)
NAME
du - estimate file space usage
SYNOPSIS
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
DESCRIPTION
Summarize disk usage of the set of FILEs, recursively for directories.
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
-s, --summarize
display only a total for each argument
-t, --threshold=SIZE
exclude entries smaller than SIZE if positive, or entries greater than SIZE if negative
SORT(1)
NAME
sort - sort lines of text files
SYNOPSIS
sort [OPTION]... [FILE]...
sort [OPTION]... --files0-from=F
DESCRIPTION
Write sorted concatenation of all FILE(s) to standard output.
-h, --human-numeric-sort
compare human readable numbers (e.g., 2K 1G)
-r, --reverse
reverse the result of comparisons