Primer uporabe ukaza "du"

Ta priročnik prikazuje, kako z ukazno vrstico Linux ugotovite, koliko prostora na disku zaseda datoteka ali mapa.

Ugotovite velikosti datotek vseh datotek in map

Ukaz du povzema uporabo diska za vsako datoteko. V najpreprostejši obliki lahko zaženete naslednji ukaz:

du

To se pomika po datotekah in mapah v trenutnem delovnem imeniku. Za vsako prikazano datoteko se poleg nje prikaže velikost datoteke, na dnu pa je prikazana skupna velikost datoteke.

Če želite izvedeti, koliko prostora je porabljenega na pogonu, začnite v korenski mapi z naslednjim ukazom:

du /

Morda boste morali uporabiti sudo skupaj z ukazom du, da povišate svoja dovoljenja na naslednji način:

sudo du /
Ukaz za Linux

Glavna težava zgornjega ukaza je, da navaja samo velikost datoteke podmap in ne datotek v teh podmapah.

Če želite dobiti popoln seznam, uporabite enega od naslednjih ukazov:

du -a
du --vse
Linux za ukaz vse

Če želite, da se izhod pomika po straneh, uporabite več poveljevanja ali manj poveljevanja kot sledi:

du | več
du | manj
Linux du ukaz z manj

Ugotovite velikost posamezne datoteke in mape

Ko želite izvedeti uporabo diska, ki ga uporablja posamezna datoteka, podajte ime datoteke skupaj z ukazom du, kot sledi:

du /pot/do/datoteke

Na primer:

du image.png

Izhod bo nekako takole:

36 slika.png
Linux za eno datoteko

Če vnesete ime mape skupaj z ukazom du, dobite seznam vseh datotek v mapi. Na primer:

88 Steam/hlodi
92 Steam

Zgornje kaže, da ima mapa Steam mapo dnevnikov, ki ima velikost 88, skupno za mapo Steam pa je 92.

Ne navaja datotek v mapi dnevnikov. Če želite dobiti seznam datotek, uporabite naslednji ukaz:

du -a Steam

Rezultati so zdaj naslednji:

84 Steam/logs/bootstrap_log.txt
88 Steam/hlodi
92 Steam
mapa Linux du

Spremenite izhod velikosti datoteke

Privzeto so velikosti datotek navedene kot kilobajti. Velikost bloka lahko spremenite na druge vrednosti, kot sledi:

du -BM

Na primer datoteka z imenom zorin.iso, ki je privzeto velik 1630535680.

du -BM zorin.iso

Zgornji ukaz izpiše velikost kot 1556M.

Za enote Linuxa so določeni megabajti

Uporabite lahko tudi K ali G, kot sledi:

du -BK zorin.iso
du -BG zorin.iso

V kilobajtih je datoteka zorin.iso navedena kot 159232K. V gigabajtih je datoteka zorin.iso navedena kot 2G.

Obstaja osem možnih nastavitev, ki so naslednje:

  • K: kilobajti
  • M: megabajti
  • G: Gigabajti
  • T: terabajtov
  • P: petabajti
  • E: eksabajti
  • Z: Zetabajti
  • Y: jotabajti

Če dobite seznam datotek, je težko dobiti pravilno velikost zaslona. Na primer, datoteka s 100 bajti mora biti prikazana kot bajti. Datoteka, ki ima 16 gigabajtov, je bolje prikazana v gigabajtih.

Če želite dobiti ustrezno velikost datoteke glede na prikazano datoteko, uporabite enega od naslednjih ukazov:

du -h
du --človeško berljivo
Linux za človeka berljiv

Povzemite rezultat

Če želite, da ukaz du prikaže skupno velikost datotek in map, uporabite naslednje ukaze:

du -c
du --skupaj

Prav tako lahko odstranite večino drugih izhodnih podatkov, kot je seznam datotek in map, z uporabo naslednjih ukazov:

du -s
du -- povzemam

Povzetek

Več o ukazu du lahko izveste tako, da zaženete ukaz man v terminalu, kot sledi:

človek du

Še en ukaz, o katerem bi morda želeli prebrati, je ukaz df. Ta ukaz poroča o datotečnem sistemu in uporabi prostora na disku.