Skip to main content

Príklady použitia príkazu "du"

Anonim

Táto príručka vám ukáže, ako zistiť, koľko miesta na disku prebieha súbor alebo priečinok pomocou príkazového riadku systému Linux.

Zistite veľkosť súborov všetkých súborov a priečinkov

Príkaz du sumarizuje využitie disku pre každý súbor.

V najjednoduchšej forme môžete jednoducho spustiť nasledujúci príkaz:

du

Táto funkcia sa bude prechádzať medzi všetkými súbormi a priečinkami v tomto pracovnom adresári. Pre každý súbor, ktorý je zobrazený, sa zobrazí spolu s ním veľkosť súboru av spodnej časti sa zobrazí celková veľkosť súboru.

Ak chcete zistiť, koľko miesta sa používa na celom disku, môžete spustiť v koreňovom adresári pomocou nasledujúceho príkazu:

du /

Možno budete musieť použiť sudo spolu s príkazom du, aby ste zvýšili svoje povolenia takto:

sudo du /

Hlavným problémom s vyššie uvedeným príkazom je, že bude len zobrazovať veľkosť súboru v podadresároch a nie súbory v nich.

Ak chcete získať kompletný záznam, použite jeden z nasledujúcich príkazov:

du -adu --all

Výstup môžete posúvať na stránkach pomocou príkazu viac alebo menšieho príkazu takto:

du | viacdu | menej

Zistite veľkosť súboru jednotlivých súborov a priečinkov

Ak chcete len zistiť využitie disku, ktorý používa jeden súbor, môžete zadať názov súboru spolu s príkazom du nasledujúcim spôsobom.

du / cesta / do / súboru

Napríklad

du image.png

Výstup bude takýto:

36 image.png

Ak zadáte názov priečinka spolu s príkazom du, dostanete zoznam všetkých súborov v priečinku.

88 Para / guľatina92 Parné

Vyššie uvedené ukazuje, že priečinok Steam má priečinok s logami, ktorý má veľkosť 88 a celkový priečinok Steam je 92.

Neuvádza zoznam súborov v priečinku protokolov. Ak chcete získať zoznam súborov, musíte použiť nasledujúci príkaz:

du-a Steam

Výsledky sú teraz nasledovné:

84 Steam / logy / bootstrap_log.txt88 Para / guľatina92 Parné

Zmena výstupu veľkosti súboru

V predvolenom nastavení sú veľkosti súborov uvedené v kilobajtoch. Veľkosť bloku môžete zmeniť na iné hodnoty nasledovne:

du -BM

Napríklad, mám súbor s názvom "zorin.iso", ktorý je v predvolenom nastavení veľkosť 1630535680.

du -BM zorin.iso

Vyššie uvedený príkaz má veľkosť 1556M.

Môžete tiež použiť K alebo G nasledovne:

du -BK zorín.isodu -BG zorin.iso

V kilobajtoch je súbor zorin.iso uvedený ako 159232K.

V gigabajtoch je súbor zorin.iso uvedený ako 2G

Existuje v skutočnosti 8 možných nastavení, ktoré sú nasledovné:

  • K - kilobajty
  • M - megabajty
  • G - gigabajty
  • T - terabajty
  • P - Petabajty
  • E - Exabyty
  • Z - Zetabajty
  • Y - Yottabyte

Ak získate zoznam súborov, ktoré sa snažia získať správnu veľkosť zobrazenia, je ťažké. Napríklad súbor s veľkosťou 100 bajtov musí byť zobrazený ako bajty, ale súbor, ktorý je 16 gigabajtov, by sa lepšie zobrazoval v gigabajtoch.

Ak chcete získať príslušnú veľkosť súboru na základe zobrazeného súboru, použite jeden z nasledujúcich príkazov:

du -hdu - človek-čitateľný

Zhrňte výsledok

Príkaz du môžete zobraziť tak, aby sa zobrazila celková veľkosť súborov a priečinkov pomocou nasledujúcich príkazov:

du -cdu - celkový

Môžete tiež odstrániť väčšinu ostatných výstupov, ako je zoznam súborov a priečinkov, pomocou nasledujúcich príkazov:

du -sdu --summarize

zhrnutie

Ďalšie informácie o príkaze du môžete nájsť spustením príkazu man v termináli takto:

man du

Ďalším príkazom, ktorý si môžete prečítať, je príkaz df, ktorý hlási súborový systém a využitie miesta na disku.