Meldingen over schijven die vol zitten zijn altijd lastig. Met normaal gebruik van een systeem weet je nooit welke bestanden of directories het meeste ruimte inneemt, wat je moet weten als je een beetje efficient je systeem wilt opruimen.

Helaas is er geen command om de grootste bestanden of directories op je Linyx systeem te vinden. Gelukkig kan je hetzelfde doel gemakkelijk bereiken door enkele commands aan elkaar te lussen, om toch de lijst van bestanden en directories te krijgen die je wilt.

- du : Checkt filesize van bestanden en directories
- sort : Sorteert regels van gegeven data
- head : Limiteert output tot het eerste gedeelte van de originele output

Dus hieronder staat de command die je in kan tikken als je de top 10 van grootste bestanden en directories wilt vinden op je Linux systeem. Du checkt de filesize (-a voor alle bestanden en dirs), sort sorteert de data die het van du krijgt (-n voor numerieke sortering, -r om de sortering te reversen), en dat gooit het naar head, die de eerste 10 laat zien.
du -a /var | sort -n -r | head -n 10

Het resultaat van de command op mijn systeem is het volgende:
689180 /var/www

347840 /var/www/codebase

347752 /var/www/codebase/modules

347636 /var/www/codebase/modules/phplib

347456 /var/www/codebase/modules/phplib/projects

269804 /var/lib

79076 /var/www/msgboard

72872 /var/lib/dpkg

67840 /var/lib/gconf

63360 /var/www/tim




Reageer op dit artikel







Voer hier de code in: