2017-08-08 4 views
-1

Je voudrais savoir quels étaient les fichiers ou les dossiers les plus gourmands en Linux, qui consomme le plus d'espace (sous une forme lisible par l'homme - en Mo ou en Go). être récemment modifié - par exemple au cours du mois dernier.Linux: Découvrez le top 10 des fichiers/dossiers récemment mis à jour

Je suppose que c'est une combinaison de du -exec, sort, ls commande, mais peut être spécifier lequel?

+0

Je le fort sentiment que cela a été demandé et répondu à de nombreuses reprises avant sur Internet. S'il vous plaît faire des recherches avant de poster une question! En outre, la question est hors sujet sur SO. – hek2mgl

+0

Je vote pour fermer cette question hors-sujet parce que l'OP n'a montré aucun effort pour résoudre le problème – hek2mgl

+0

il y avait des questions similaires, mais pas avec la date fréquemment modifiée. Donc c'est une nouvelle question. J'ai essayé de résoudre ce problème par moi-même en utilisant des suggestions de débordement de pile, mais malheureusement sans aucun résultat, c'est pourquoi ce post. – TarmoPikaro

Répondre

1

Top fichiers consommation modifiés au cours du mois dernier:

find "$PWD" -type f -mtime -30 -exec du -sh '{}' + | sort -rh | head 

Top consommation des dossiers modifiés au cours du mois dernier:

find "$PWD" -type d -mtime -30 -exec du -sh '{}' + | sort -rh | head 

Si votre version sort ne supporte pas l'option -h, vous pouvez essayer:

find "$PWD" -type f -mtime -30 -exec du -s '{}' + | sort -nr | head | cut -f2- | xargs -d'\n' du -sh 
+0

J'ai une ancienne distribution CentOS, est-il possible de survivre sans l'option sort -h, car elle n'est pas disponible (sort: option invalide - h) – TarmoPikaro

+0

S'il vous plaît voir la mise à jour de la réponse. Cela peut également vous aider: https://serverfault.com/questions/62411/how-can-i-sort-du-h-output-by-size – archemiro

+0

La troisième commande semble fonctionner comme je le voulais. Prend beaucoup de temps à exécuter à la racine mais doit être pation. – TarmoPikaro

1

Avec CLI

du -hsc * | sort -h 

chaque option signifie pour du:

h: show sizes in human readable format (1K, 1M, 1G, ...) 
s: summarize: display only a total for each argument 
c: also display a grand total 

Si vous voulez GUI, vous pouvez utiliser l'analyseur d'utilisation du disque

+0

J'ai une ancienne distribution CentOS, est-il possible de survivre sans option sort -h, car elle n'est pas disponible (sort: option invalide - h) – TarmoPikaro

0

Si vous voulez vraiment le top 10, vous pouvez utiliser:

du -h | sort -h | tail -10 

En CentOS, sans sort -h, vous pouvez essayer ceci:

du -h | sort -nr | tail -10 
+0

J'ai une ancienne distribution CentOS, est-il possible de survivre sans tri -h option , car il n'est pas disponible (tri: option invalide - h) – TarmoPikaro

+0

Réponse mise à jour: sort -nr. – Dalton