du (Unix)

Z Multimediaexpo.cz

(Rozdíly mezi verzemi)
m (1 revizi)
(++)
 
(Nejsou zobrazeny 2 mezilehlé verze.)
Řádka 1: Řádka 1:
-
[[Image:Du unix output.png|thumb|ukázkový snímek [[Terminál (informatika)|terminálu]] po spuštění ''du'' ]]
+
[[Soubor:DU-Mint-22-Threadripper-2024-11-06.png|thumb|260px|Ukázkový snímek [[Terminál (informatika)|terminálu]] po spuštění '''du''']]
{{DISPLAYTITLE:du (Unix)}}
{{DISPLAYTITLE:du (Unix)}}
'''<code>du</code>''' (zkratka z anglického '''d'''isk '''u'''sage, využití disku) je standardní  [[UN*X|UN*Xový]] [[počítačový program|program]] určený k zjištění odhadu množství místa zabraného zadanými [[soubor|soubory]] nebo [[adresář|adresáři]].
'''<code>du</code>''' (zkratka z anglického '''d'''isk '''u'''sage, využití disku) je standardní  [[UN*X|UN*Xový]] [[počítačový program|program]] určený k zjištění odhadu množství místa zabraného zadanými [[soubor|soubory]] nebo [[adresář|adresáři]].
== Historie ==
== Historie ==
-
Příkaz <code>du</code> se poprvé objevil v [[AT&T]] [[UNIX|UNIXu]] verze 1.
+
Příkaz <code>du</code> se poprvé objevil v AT&T [[Unix|UNIXu]] verze 1.
== Specifikace ==
== Specifikace ==
Řádka 27: Řádka 27:
== Příklady ==
== Příklady ==
-
Souhrnné velikosti obsahu adresářů v [[kilobajt|kilobajtech]]:
+
Souhrnné velikosti obsahu adresářů v kilobajtech:
  $ du -sk *
  $ du -sk *
  2800344 directoryOne
  2800344 directoryOne
Řádka 39: Řádka 39:
==Viz též==
==Viz též==
-
*[[Filelight]] - program graficky znázorňující využití místa na disku.
+
* [[Filelight]] program graficky znázorňující využití místa na disku.
== Externí odkazy a zdroje ==
== Externí odkazy a zdroje ==
-
* [http://www.opengroup.org/onlinepubs/009695399/utilities/du.html du] &mdash; dokumentace v [[Single UNIX Specification|The Single UNIX Specification]] (anglicky)
+
* [https://pubs.opengroup.org/onlinepubs/009695399/utilities/du.html du &mdash; dokumentace v The Single UNIX Specification (anglicky)]
-
* [http://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html du] &mdash; manuálová stránka [[GNU]] verze (anglicky)
+
* [https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html du &mdash; manuálová stránka [[GNU]] verze (anglicky)]
-
{{Článek z Wikipedie}}
+
{{Unixové příkazy}}{{Článek z Wikipedie}}
[[Kategorie:Standardní unixové příkazy]]
[[Kategorie:Standardní unixové příkazy]]
[[Kategorie:Svobodný software]]
[[Kategorie:Svobodný software]]

Aktuální verze z 7. 11. 2024, 13:07

Ukázkový snímek terminálu po spuštění du

du (zkratka z anglického disk usage, využití disku) je standardní UN*Xový program určený k zjištění odhadu množství místa zabraného zadanými soubory nebo adresáři.

Obsah

Historie

Příkaz du se poprvé objevil v AT&T UNIXu verze 1.

Specifikace

Podle Single UNIX Specification (SUS) je úkolem programu du zobrazit objem zabraného místa každého souboru a adresáře z aktuálního adresáře. U linku se má zobrazit velikost linku, nikoliv velikost odkazovaného souboru, zatímco u adresáře se má zobrazit místo zabrané adresářem i jeho obsahem.

Vzhledem k tomu, že du počítá místo zabrané existujícími soubory, mohou se výsledky lišit od údajů získaných jinými příkazy, například od údajů získaných programem df, který počítá volné bloky systému souborů (k uvolnění bloku totiž nemusí dojít hned v okamžiku, kdy je soubor smazán).

Použití

Argumenty du určují cesty, kde má du pracovat; pokud je du puštěno bez parametrů, použije se aktuální adresář. Podle SUSdu pracovat s následujícími přepínači:

-a, vypsat využití disku i rekurzivně pro všechny soubory (ne adresáře) v podadresářích.
-H, je-li zadán symbolický odkaz (symlink), pak ho následuje
-k, ukazuje velikosti jako násobky 1024 bajtů
-L, následuje symbolické odkazy i rekurzivně (na rozdíl od -H)
-s, vypíše pouze celkový součet zabraného místa, nikoliv rozpis na jednotlivé položky
-x, počítá zabrané místo pouze pro soubory ze stejného zařízení, kam ukazuje cesta

mezi další implementované přepínače patří například

-h, vypisovat velikosti v lidsky dobře čitelném formátu vhodným zaokrouhlením a přidáním vhodné přípony ('G' — gigabajt, 'M' — megabajt, 'K' — kilobajt).

implementované v GNU verzi du.

GNU verze du naopak v současných verzích neodpovídá SUS, neboť používá přepínač -H pro jiný účel.

Příklady

Souhrnné velikosti obsahu adresářů v kilobajtech:

$ du -sk *
2800344 directoryOne
4270554 directoryTwo

a v programem vybraných jednotkách:

$ du -skh *
2.8M directoryOne
4.2M directoryTwo

využití disku všemi podadresáři a v nich obsaženými soubory, včetně skrytých souborů a aktuálního adresáře, následně srovnáno podle velikosti :

$ du -sk .[A-z]* *|sort -n

Viz též

  • Filelight – program graficky znázorňující využití místa na disku.

Externí odkazy a zdroje


      Příkazy a programy příkazové řádky Unixu
Správa souborů

catchattrcdchmodchownchgrpcksumcmpcpdu • df • file • fsck • fuser • ln • ls • lsattr • lsof • mkdir • mount • mv • pwd • rm • rmdir • split • touch

Správa uživatelů a prostředí

envfingeridlognamemesgpasswdsusudounameuptimewwallwhowhoamiwrite

Správa procesů

atchrootcrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwaitwatch

Zpracování textu

awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepatchpastereadsedsorttactailteetruniqwcxargs

Programování v shellu

aliasbasenameechoexprfalseprintftesttrueunset

Síťová komunikace

diginetdhostifconfignetstatnslookuppingrloginnctraceroute

Hledání informací

findgrepstrings

Ostatní nástroje

bannerbccaldateddlooklpmansizeyes