15 Command Prompt Secrets and Tricks in Windows
Obsah:
Příkaz
du
, zkratka pro „využití disku“, uvádí odhadované množství místa na disku použitého danými soubory nebo adresáři. Prakticky je užitečné najít soubory a adresáře zabírající velké množství místa na disku.
Jak používat příkaz
du
Obecná syntaxe příkazu
du
je následující:
du… FILE…
Pokud je daný
FILE
adresářem,
du
shrnuje využití disku každého souboru a podadresáře v tomto adresáři. Pokud není zadán žádný
FILE
,
du
ohlásí využití disku v aktuálním pracovním adresáři.
Při spuštění bez jakékoli možnosti
du
zobrazí využití disku daného souboru nebo adresáře a každého z jeho podadresářů v bajtech.
du ~/Documents
Můžete také předat více souborů a adresářů příkazu
du
jako argumenty:
du ~/Documents ~/Pictures ~/.zshrc
du
má spoustu možností, nastíníme jen ty nejčastěji používané.
Možnost
-a
říká
du
aby nahlásil využití místa na disku každého souboru v adresáři.
du -a ~/Documents
Obvykle byste chtěli zobrazit pouze místo obsazené daným adresářem ve formátu čitelném člověkem. To provedete pomocí volby
-h
.
Chcete-li například získat celkovou velikost
/var/lib
a všech jejích podadresářů, spusťte následující příkaz:
sudo du -h /var
Používáme
sudo
protože většinu souborů a adresářů v adresáři
/var/lib
vlastní uživatel root a běžní uživatelé jej nemohou číst. Výstup bude vypadat asi takto:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Chcete-li nahlásit pouze celkovou velikost zadaného adresáře a nikoli pro podadresáře, použijte volbu
-s
:
sudo du -sh /var
2.9G /var
Možnost
-c
říká
du
aby nahlásil celkový součet. To je užitečné, pokud chcete získat kombinovanou velikost dvou nebo více adresářů.
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
Výchozí chování obslužného programu
du
je obnovení místa na disku používaného adresářem nebo souborem.
--apparent-size
souboru
--apparent-size
přepínače
--apparent-size
. „Zdánlivá velikost“ souboru je to, kolik dat je v souboru skutečně.
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
také umožňuje použít shell vzor. Například pro získání velikosti všech adresářů počínaje „Do“ ve vašem domovském adresáři byste spustili:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
Použití
du
s jinými příkazy
Příkaz
du
lze kombinovat s jinými příkazy s trubkami.
Chcete-li například vytisknout 5 největších adresářů v adresáři
/var
, předáte výstup
du
do příkazu třídění, abyste třídili adresáře podle jejich velikosti a potom odešli výstup do příkazu
head
který vytiskne pouze 5 nejlepších adresářů:
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
Závěr
Nyní byste měli dobře rozumět tomu, jak používat příkaz
du
.
na rozdíl od
df
který tiskne informace o využití disku v připojených souborových systémech, vám příkaz
du
dává odhad místa na disku použitého danými soubory nebo adresáři.
Všechny dostupné možnosti příkazů
du
můžete zobrazit zadáním příkazu
man du
do svého terminálu.
Příkaz Chmod v Linuxu (oprávnění souboru)

V Linuxu je přístup k souborům spravován prostřednictvím oprávnění k souborům, atributů a vlastnictví. Tento tutoriál popisuje, jak pomocí příkazu chmod změnit přístupová oprávnění k souborům a adresářům.
Příkaz Chgrp v Linuxu (změna skupiny)

V systému Linux je každý soubor spojen s vlastníkem a skupinou a má oprávnění, která určují, kteří uživatelé mohou soubor číst, zapisovat nebo provádět. Příkaz chgrpc mění vlastnictví dané soubory ve skupině.
Příkaz Cp v Linuxu (kopírování souborů)

cp je obslužný program příkazového řádku pro kopírování souborů a adresářů v systémech Unix a Linux.