du: könyvtárban lévő könyvtárak méretének lekérdezése

Probléma: meg szeretnéd tudni, hogy mekkorák az adott könyvtárban lévő könyvtárak, esetleg még méret szerint rendezni is szeretnéd őket.

Megoldás: a könyvtárak méretének lekérdezése:

du -sh */

lacyc3@Narada-Jammy:~/snap$ du -sh */
73M	brave/
563M	chromium/
4,0K	codium/
2,1G	firefox/
12K	helm/
478M	kontena-lens/
16K	kubectl/
150M	netbeans/
15M	okular/
12M	quasselclient-moon127/
1,4G	slack/
12M	snap-store/

Ha rendezni is szeretnéd, akkor a sort parancs lesz a barátod: du -sh */ | sort -hr

lacyc3@Narada-Jammy:~/snap$ du -sh */ | sort -hr
2,1G	firefox/
1,4G	slack/
563M	chromium/
478M	kontena-lens/
150M	netbeans/
73M	brave/
15M	okular/
12M	snap-store/
12M	quasselclient-moon127/
16K	kubectl/
12K	helm/
4,0K	codium/

Az is megoldható, ha csak egy adott méretnél nagyobb könyvtárakat szeretnél listázni és rendezni. Ehhez a du -t paraméterére van szükséged. A példánkban csak a 20 MB-nál nagyobb könyvtárak érdekelnek: du -sh -t 20M */ | sort -hr

lacyc3@Narada-Jammy:~/snap$ du -sh -t 20M */ | sort -hr
2,1G	firefox/
1,4G	slack/
563M	chromium/
478M	kontena-lens/
150M	netbeans/
73M	brave/