du (Unix)

A Wikipédiából, a szabad enciklopédiából
Jump to navigation Jump to search
példa du használatára egy terminál ablakban

du (a disk usage rövidítésből jön) egy standard Unix parancs, mely megadja az állományok, könyvtárak által használt területet a merevlemezen.

Története[szerkesztés]

A du parancs először a AT&T UNIX egyes verziójában jelent meg.

Specifikáció[szerkesztés]

Alapértelmezetten a parancs kiírja az aktuális könyvtárban levő állományok és alkönyvtárak által elfoglalt területet.

Használata[szerkesztés]

du, meg kell adni egy útvonalat, ellenkező esetben az aktuális könyvtárra hivatkozik a parancs. Opcióként a következőket használhatjuk:

-k, megmutatja a méretet 1024 byte többszöröseként, (és nem az 512-byte-ként)
-s, csak a könyvtárnak adja meg a nagyságát, és nem külön mindegyik állományra
-h, megmutatja az állomány nagyságát ember által olvasható formátumban

Példa[szerkesztés]

A könyvtár nagysága kilobyte-ban:

$ du -sk *
152304  directoryOne
1856548 directoryTwo

A könyvtár nagysága ember által olvasható formátumban (azaz byte, kilobyte, megabyte, gigabyte, terabyte és petabyte):

$ du -sh *
149M directoryOne
1.8G directoryTwo

Az összes alkönyvtár és a rejtett állományok által elfoglalt hely (nagyság szerint rendezve) :

$ du -sk .[A-z]* *|sort -n