Sous Linux, je cherche une commande permettant de lister le plus gros fichier et/ou les plus gros répertoires sous un répertoire.
+1 Je n'avais jamais entendu parler de celui-ci avant - il fonctionnait très bien sur le Mac aussi.
Sous Linux, je cherche une commande permettant de lister le plus gros fichier et/ou les plus gros répertoires sous un répertoire.
+1 Je n'avais jamais entendu parler de celui-ci avant - il fonctionnait très bien sur le Mac aussi.
La commande suivante vous montre un niveau de répertoires et leurs tailles
du --max-depth=1 /path | sort -r -k1,1n
Si l'un d'entre eux se démarque vraiment (le dernier de la liste est le plus important en raison de sort -r
), puis vous réexécutez la commande sur ce répertoire, et continuez jusqu'à ce que vous trouviez le répertoire/fichier incriminé.
Si tout ce que vous voulez c'est les dix plus gros fichiers, faites simplement
find /home -type f -exec du -s {} \; | sort -r -k1,1n | head
Le plus grand nombre se retrouve en bas pour moi, peu importe si j'ajoute sort -r
ou pas. Y a-t-il un moyen d'obtenir le plus grand nombre en haut ?
Vous devez indiquer au tri la colonne par laquelle vous voulez le faire, et qu'elle est numérique (et non alphanumérique). C'est ce que ferait -k1,1rn. Par défaut, sort utilise un tri alphanumérique sur la première colonne.
Oui, le tri se fait correctement avec cela, mais il se fait dans l'ordre croissant des chiffres les plus bas vers les plus hauts, peu importe si j'inclue sort
o sort -r
. Ai-je mal compris le fonctionnement de la fonction -r ? Je suppose que ce n'est pas un problème. Votre exemple est très utile et m'a permis d'obtenir l'information dont j'avais besoin.
Du sans arguments résume l'utilisation du disque par les répertoires. du avec -a produit les mêmes informations sur les répertoires et inclut également l'utilisation du disque pour les fichiers individuels.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
1 votes
L'outil le plus utile que j'ai trouvé est xdiskusage ( xdiskusage.sourceforge.net ) Cela montre graphiquement où se trouvent les fichiers - par taille. Un outil formidable ! (et il fonctionne directement avec X11)
0 votes
En quoi cette question fait-elle double emploi avec une autre question qui a été classée comme hors sujet ? Cela n'a pas de sens.
0 votes
@jcoppens Veuillez poster une réponse, l'outil est très bon.