Obsazené místo v adresáři – příkaz du

Linux je operační systém, který je známý svou efektivitou a flexibilitou. Jednou z jeho klíčových vlastností je schopnost monitorovat a spravovat místo na disku. Příkaz „du -h“ je jedním z nástrojů, který lze využít k získání informací o obsazeném místu v adresáři.

Příkaz „du“ je zkratkou pro „disk usage“ a slouží k výpočtu velikosti adresářů a souborů na disku. Volba „-h“ znamená, že výsledky budou prezentovány v lidsky čitelném formátu, což usnadňuje čtení a porozumění.

Představme si situaci, kdy pracujeme na serveru a chceme zjistit, které adresáře nejvíce zabírají místo na disku. V tomto případě můžeme použít příkaz „du -h“ následovaný cestou k adresáři, který chceme zkontrolovat. Například:

du -h /home/user/Documents

Tento příkaz zobrazí výsledky pro adresář „/home/user/Documents“ a jeho podadresáře v lidsky čitelném formátu. Výstup může vypadat následovně:

2.5G    /home/user/Documents/photos
1.2G    /home/user/Documents/files
512M    /home/user/Documents/backups
16K     /home/user/Documents/notes.txt

Výstup ukazuje velikost jednotlivých adresářů a souborů v adresáři „/home/user/Documents“. Například adresář „photos“ zabírá 2,5 gigabajtu (G), adresář „files“ zabírá 1,2 gigabajtu (G) a adresář „backups“ zabírá 512 megabajtů (M). Soubor „notes.txt“ zabírá pouze 16 kilobajtů (K).

Další užitečnou možností příkazu „du“ je zobrazení pouze celkové velikosti adresáře bez podrobností o jednotlivých souborech a podadresářích. K tomu můžeme použít volbu „-s“ (pro „summary“). Například:

du -sh /home/user/Documents

Tento příkaz zobrazí pouze celkovou velikost adresáře „/home/user/Documents“ v lidsky čitelném formátu. Výstup by mohl vypadat takto:

4.2G    /home/user/Documents

Vidíme, že celková velikost adresáře „/home/user/Documents“ je 4,2 gigabajtu (G).

Příkaz „du“ je také užitečný pro hledání největších souborů v adresáři. K tomu můžeme použít volbu „-a“ (pro „all“) spolu s volbou „-h“. Například:

du -ah /home/user/Documents | sort -hr | head -n 10

Tento příkaz zobrazí 10 největších souborů v adresáři „/home/user/Documents“ v lidsky čitelném formátu. Soubory budou seřazeny od největšího po nejmenší. Výstup by mohl vypadat následovně:

2.3G    /home/user/Documents/photos/large_photo1.jpg
1.8G    /home/user/Documents/photos/large_photo2.jpg
900M    /home/user/Documents/files/archive.zip
512M    /home/user/Documents/backups/backup1.tar.gz
256M    /home/user/Documents/files/document.docx
...

Tímto způsobem můžeme identifikovat největší soubory v adresáři a případně je dále analyzovat nebo provést úpravy k uvolnění místa na disku.

Příkaz „du -h“ je mocným nástrojem pro získání informací o obsazeném místu v adresáři a jeho podadresářích. Pomocí různých kombinací volbou a příkazů můžeme upravit výstup tak, aby splňoval naše potřeby. Je to užitečný nástroj pro správu disku a optimalizaci místa na Linuxovém systému.

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přejít nahoru