Welcome to Our Website

Du parancs Linuxban

a du parancs, a” Lemezhasználat ” rövidítése jelenti az adott fájlok vagy könyvtárak által használt lemezterület becsült mennyiségét. Ez gyakorlatilag hasznos megtalálni a fájlokat, könyvtárakat vesz fel nagy mennyiségű lemezterület.,

A du parancs használata #

a du parancs általános szintaxisa a következő:

du ... FILE...

Ha az adott FILE egy könyvtár, du összefoglalja a könyvtár minden fájljának és alkönyvtárának lemezhasználatát. Ha nincs FILE megadva, a du jelenti az aktuális munkakönyvtár lemezhasználatát .,

opció nélkül végrehajtva du megjeleníti az adott fájl vagy könyvtár lemezhasználatát, valamint annak minden alkönyvtárát bájtban.

du ~/Documents 

Azt is át több fájlok, könyvtárak, hogy a du parancs, mint érvek:

du ~/Documents ~/Pictures ~/.zshrc

Ha fut du egy fájl vagy könyvtár, amely nem rendelkezik engedélyekkel, akkor lesz valami, mint a “du: nem olvastam directory”. Ebben a helyzetben elő kell készítenie a parancsot sudo .,

du sok lehetőség van, csak a leggyakrabban használt lehetőségeket vázoljuk fel.

a -aopció azt mondjadu jelenteni a lemezterület használata minden fájl a könyvtárban.

du -a ~/Documents 

általában csak az adott könyvtár által elfoglalt helyet szeretné megjeleníteni ember által olvasható formátumban. Ehhez használja a -h opciót.,

például, hogy a teljes méret a /var/lib a alkönyvtárak, akkor futtassa a következő parancsot:

sudo du -h /var

használunk sudo mert a legtöbb a fájlok, könyvtárak belül a /var/lib könyvtár tulajdonában van a root felhasználó nem olvasható, a rendszeres használók., A kimenet így fog kinézni:

...4.0K/var/lib/apt/mirrors/partial8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/

csak a megadott könyvtár teljes méretének jelentéséhez, az alkönyvtárak esetében pedig a -s opció:

sudo du -sh /var
2.9G/var

the -c option tells du to report a grand total. Ez akkor hasznos, ha két vagy több könyvtár együttes méretét szeretné megkapni.,

sudo du -csh /var/log /var/lib
1.2G/var/log2.9G/var/lib4.1Gtotal

Ha az n-szintű alkönyvtárak lemezhasználatát szeretné megjeleníteni, használja a --max-depth opciót, és adja meg az alkönyvtárak szintjét. Például, ha jelentést szeretne kapni a használni kívánt első szintű könyvtárakról:

sudo du -h --max-depth=1 /var/lib
...544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/lib

a du segédprogram alapértelmezett viselkedése a könyvtár vagy fájl által használt lemezterület újbóli megadása. A fájl látszólagos méretének megtalálásához használja a --apparent-size kapcsolót., A fájl “látszólagos mérete” az, hogy mennyi adat van a fájlban.

sudo du -sh --apparent-size /var/lib
2.9G/var/lib

du shell minta használatát is lehetővé teszi. Például, hogy a méret az összes könyvtárak kezdve “Do” a saját könyvtárban akkor fut:

sudo du -csh ~/Do*
102M/home/linuxize/Documents358M/home/linuxize/Downloads460Mtotal

A du más parancsokkal #

a du parancs kombinálható más parancsokat csövek.,

például, hogy a nyomtatás az 5 legnagyobb könyvtárak belül a /var könyvtár át a kimenetet a du, hogy a sort parancs, hogy rendezze a könyvtárak által a méretét, majd a cső a kimenetet a head parancs, amely a nyomtatás csak a top 5-könyvtárak:

sudo du -h /var/ | sort -rh | head -5
4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snaps1.2G/var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

Következtetés #

most akkor kell egy jó megértése, hogyan kell használni a du parancs.,

ellentétben adf – val , amely információkat nyomtat a szerelt fájlrendszerek lemezhasználatáról, adu parancs megadja az adott fájlok vagy könyvtárak által használt lemezterület becslését.

az összes elérhetődu parancsbeállítást aman du parancs beírásával tekintheti meg a terminálon.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük