du
komento, lyhyt ”disk usage” raportoi arvioitu määrä levytilaa käytetään tietyn tiedostoja tai hakemistoja. Se on käytännössä hyödyllistä löytää tiedostot ja hakemistot vievät suuria määriä levytilaa.,
Kuinka Käyttää du-komento #
yleinen syntaksi du
komento on seuraava:
du ... FILE...
Jos annetaan FILE
on hakemisto, du
tiivistää levyn käyttö jokainen tiedosto ja alihakemisto, että hakemistoon. Jos ei FILE
on määritetty, du
ilmoittaa levyn käyttö nykyisen työhakemiston .,
Kun teloitettiin ilman minkäänlaista vaihtoehto du
näyttää levyn käytön tietyn tiedoston tai hakemiston ja kaikki sen alihakemistot tavuina.
du ~/Documents
Voit myös siirtää useita tiedostoja ja hakemistoja du
komennon argumentteina:
du ~/Documents ~/Pictures ~/.zshrc
Jos suoritat du
tiedosto tai hakemisto johon sinulla ei ole käyttöoikeuksia, saat jotain ”du: ei voida lukea hakemistoa”. Tässä tilanteessa sinun täytyy valmistella komento sudo
.,
du
on paljon vaihtoehtoja, hahmotellaan vain useimmin käytettyjä.
-a
vaihtoehto kertoo du
ilmoittaa levytilan käytöstä kunkin tiedoston hakemiston sisällä.
du -a ~/Documents
Yleensä, haluat näyttää vain tilaa, jossa tietyn hakemiston ihmisen luettavassa muodossa. Voit tehdä sen käyttämällä-h
– vaihtoehtoa.,
esimerkiksi, saada koko yhteensä /var/lib
ja kaikki sen alihakemistot, suorita seuraava komento:
sudo du -h /var
käytetään sudo
koska useimmat tiedostot ja hakemistot sisälle /var/lib
hakemiston omistaa root-käyttäjä ja eivät ole luettavissa säännöllisiä käyttäjiä., Lähtö näyttää tältä:
...4.0K/var/lib/apt/mirrors/partial8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/
raportti vain koko yhteensä määritettyyn hakemistoon, ja ei alihakemistot käyttää -s
vaihtoehto:
sudo du -sh /var
2.9G/var
-c
vaihtoehto kertoo du
ilmoittaa loppusumman. Tämä on hyödyllistä, kun haluat saada kahden tai useamman hakemiston yhdistetyn koon.,
sudo du -csh /var/log /var/lib
1.2G/var/log2.9G/var/lib4.1Gtotal
Jos haluat näyttää levyn käytön ja n-tason alihakemistoa käyttää --max-depth
vaihtoehto ja määritä alihakemistot tasolla. Esimerkiksi, saada raportin ensimmäisen tason hakemistoja voit käyttää:
sudo du -h --max-depth=1 /var/lib
...544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/lib
oletuksena käyttäytymistä du
utility on palauttaa levytilaa käyttää hakemiston tai tiedoston. Tiedoston näennäisen koon selvittämiseksi käytä --apparent-size
– kytkintä., Tiedoston ”näennäinen koko” on se, kuinka paljon dataa tiedostossa todella on.
sudo du -sh --apparent-size /var/lib
2.9G/var/lib
du
voit myös käyttää kuori kuvio. Esimerkiksi, saada koko kaikki hakemistot alkaen ”Ei” in your home directory suorita:
sudo du -csh ~/Do*
102M/home/linuxize/Documents358M/home/linuxize/Downloads460Mtotal
Käyttämällä du Muiden Komentoja #
du
komento voidaan yhdistää muita komentoja putket.,
esimerkiksi, jos haluat tulostaa 5 suurinta hakemistoja sisälle /var
hakemisto voit siirtää lähtö du
ja sort
komento voit lajitella hakemistoihin niiden koko ja sitten putki lähtö head
– komento, joka tulostaa vain top 5 hakemistoja:
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
Johtopäätös #
nyt sinulla pitäisi olla hyvä käsitys siitä, miten käyttää du
komento.,
toisin kuin df
joka tulostaa tietoja levyn käyttö asennettu tiedostojärjestelmä, du
komento antaa sinulle arvio levytilaa käytetään tietyn tiedostoja tai hakemistoja.
Voit tarkastella kaikkia käytettävissä du
komento vaihtoehtoja kirjoittamalla man du
oman terminaalin.