Android

Du-komento linuxissa

Viewing the iDRAC SNMP Traps received from the host OS on Linux in iDRAC Service Module 2.4

Viewing the iDRAC SNMP Traps received from the host OS on Linux in iDRAC Service Module 2.4

Sisällysluettelo:

Anonim

du komento, lyhenne "levyn käytöstä", ilmoittaa arvioidun levytilan määrän, jonka tietyt tiedostot tai hakemistot käyttävät. Se on käytännössä hyödyllinen tiedostojen ja hakemistojen löytämisessä, jotka vievät paljon levytilaa.

Kuinka käyttää du komentoa

du komennon yleinen syntaksi on seuraava:

du… FILE…

Jos annettu FILE on hakemisto, du tekee yhteenvedon kunkin tiedoston ja alihakemiston levyn käytöstä kyseisessä hakemistossa. Jos FILE ei määritetä, du ilmoittaa nykyisen työhakemiston levyn käytön.

Suoritettuna ilman vaihtoehtoa du näyttää annetun tiedoston tai hakemiston ja jokaisen sen alihakemiston levyn käytön tavuina.

du ~/Documents

Voit myös lähettää useita tiedostoja ja hakemistoja du komennolle argumentteina:

du ~/Documents ~/Pictures ~/.zshrc

du on paljon vaihtoehtoja, esitetään vain yleisimmin käytetyt.

-a vaihtoehto käskee du ilmoittamaan kunkin hakemistossa olevan tiedoston levytilan käytön.

du -a ~/Documents

Yleensä haluat näyttää vain tietyn hakemiston käyttämän tilan ihmisen luettavassa muodossa. Voit tehdä sen käyttämällä -h vaihtoehtoa.

Esimerkiksi saadaksesi /var/lib ja kaikkien sen alihakemistojen kokonaiskoko suorittamalla seuraava komento:

sudo du -h /var

Käytämme sudo koska suurin osa /var/lib hakemistossa olevista tiedostoista ja hakemistoista on pääkäyttäjän omistamia, eivätkä tavalliset käyttäjät ole luettavissa. Tulos näyttää tältä:

… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/

Jos haluat ilmoittaa vain määritetyn hakemiston kokonaiskoko, ei alihakemistoissa, käytä -s vaihtoehtoa:

sudo du -sh /var

2.9G /var

-c vaihtoehto käskee du : n ilmoittamaan kokonaissumman. Tämä on hyödyllistä, kun haluat saada kahden tai useamman hakemiston yhdistetty koko.

sudo du -csh /var/log /var/lib

1.2G /var/log 2.9G /var/lib 4.1G total

sudo du -h --max-depth=1 /var/lib

… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib

du apuohjelman oletuskäyttäytyminen on palauttaa hakemiston tai tiedoston käyttämä levytila. Löydä tiedoston näkyvä koko käyttämällä --apparent-size kytkintä. Tiedoston "näennäinen koko" on se, kuinka paljon tiedostoa tiedossa on.

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

2.9G /var/lib

du antaa sinun käyttää myös kuorikuviota. Jos esimerkiksi haluat saada kaikkien hakemistojen koon, joka alkaa kotihakemistossa ”Do”, suorita:

sudo du -csh ~/Do*

102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total

du käyttö muiden komentojen kanssa

du komento voidaan yhdistää putkien kanssa muihin komentoihin.

Esimerkiksi, jos haluat tulostaa viisi suurinta hakemistoa /var hakemiston sisällä, siirrät du n tuotoksen sort lajitellaksesi hakemistot koon mukaan ja siirtämällä sitten tulosteen head komentoon, joka tulostaa vain viisi suosituinta hakemistoa:

sudo du -h /var/ | sort -rh | head -5

4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

johtopäätös

Tähän mennessä sinulla pitäisi olla hyvä käsitys du komennon käytöstä.

toisin kuin df joka tulostaa tietoja asennettujen tiedostojärjestelmien levyjen käytöstä, du komento antaa sinulle arvion tiettyjen tiedostojen tai hakemistojen käyttämästä levytilasta.

Voit tarkastella kaikkia käytettävissä olevia du komentovaihtoehtoja kirjoittamalla man du terminaaliin.

du-päätelevy