Jedním z důležitých úkolů, které mohou nastat při práci na operačním systému Linux, je určení velikosti souborů v konkrétním adresáři. Koneckonců, znalost velikosti souborů může být užitečná, zejména při práci s obrovskými objemy dat nebo při výpočtu požadovaného místa na disku.
V Linuxu existuje několik způsobů, jak zjistit velikost souborů v adresáři. Podíváme se na dva nejjednodušší způsoby: použití příkazu "du" a příkazu "ls". Příkaz " du "vám umožňuje zjistit celkovou velikost adresáře a všech jeho podadresářů, zatímco příkaz" ls " počítá velikost každého souboru Samostatně.
Příkaz " du " vrací velikost adresáře v bajtech. Pro pohodlnější zobrazení velikosti lze použít možnosti jako " - h "(humanizovaný formát) nebo"- s " (shrnutí velikosti). Příkaz " ls " vrací velikost každého souboru v bajtech, ale lze jej také nastavit tak, aby se velikost vrátila v kilobajtech, megabajtech nebo gigabajtech. Více informací o velikosti souborů lze získat pomocí příkazu "ls" s možností "-l".
Je důležité poznamenat, že velikost souborů může být komprimovaná nebo nekomprimovaná. Pokud jsou například soubory komprimovány pomocí kompresních algoritmů, jako je Gzip nebo Bzip2, jejich skutečná velikost může být výrazně menší než velikost zobrazená operačním systémem.
V tomto článku jsme se podrobně podívali na to, jak zjistit velikost souborů v adresáři Linuxu pomocí příkazů "du" a "ls". Nyní víte, jak získat informace o velikosti souborů a odhadnout množství dat v adresáři. Je to důležitá dovednost pro správce Linuxu a všechny uživatele, kteří pracují se spoustou souborů a složek.
Instalace a použití příkazu "du" k určení velikosti souborů
Začít pracovat s týmem du musíte se ujistit, že je nainstalován na vašem systému. Většina linuxových distribucí ve výchozím nastavení obsahuje tento příkaz, takže pravděpodobně již bude k dispozici.
Chcete-li použít příkaz du, otevřete terminál a zadejte následující syntaktický design:
du [možnosti] [soubor nebo adresář]
Chcete-li například zjistit velikost všech souborů a složek v aktuálním adresáři a jeho podadresářích, jednoduše zadejte příkaz:
Uvidíte výstup, který zahrnuje velikost každého souboru a složky v bajtech nebo jiných měrných jednotkách, jako jsou kilobajty (KB) nebo megabajty (MB).
Pokud chcete znát velikost pouze konkrétního souboru nebo složky, zadejte jej jako argument příkazového řádku. Chcete-li například zjistit velikost souboru "example.txt " v aktuálním adresáři, zadejte:
Chcete-li zjistit velikost pouze složek, nikoli souborů, můžete použít možnost-s nebo --summarize . Například:
Tento příkaz zobrazí pouze celkovou velikost všech složek v aktuálním adresáři.
Existuje také mnoho dalších možností příkazu du, pomocí kterých lze konfigurovat datový výstup, včetně zobrazení velikosti v jiných měrných jednotkách, seřazení podle velikosti a dalších možností. Další informace o dostupných možnostech naleznete v uživatelské příručce týmu du pomocí příkazu man du .
Nyní víte, jak nainstalovat a používat příkaz du pro určení velikosti souborů a složek. Může být užitečný pro analýzu využití místa na disku a optimalizaci úložiště na vašem systému Linux.
Použití příkazu "ls" k určení velikosti souborů v adresáři Linuxu
Chcete-li získat Velikost souboru pomocí příkazu ls , měli byste použít klíč-l . Při použití tohoto klíče zobrazí příkaz ls další podrobnosti o souborech a adresářích, včetně velikostí.
Příklad použití příkazu ls s klíčem-l k určení velikosti souborů v aktuálním adresáři:
| Tým | Popis |
|---|---|
| ls -l | Výstup seznamu souborů a adresářů v aktuálním adresáři s uvedením velikosti souborů. |
Pokud tedy použijete příkaz ls-l, získáte seznam souborů a adresářů v aktuálním adresáři odpovídající velikosti.
Za zmínku také stojí, že příkaz ls lze použít k získání informací o velikosti souborů v uvedeném adresáři. K tomu stačí zadat cestu do adresáře jako argument příkazu.
Příklad použití příkazu ls-l k určení velikosti souborů v uvedeném adresáři:
| Tým | Popis |
|---|---|
| ls-l / cesta / k / adresář | Výstup seznamu souborů a adresářů v uvedeném adresáři s uvedením jejich velikosti. |
Nyní víte, jak použít příkaz ls s klíčem-l k určení velikosti souborů v adresáři Linuxu. Nezapomeňte, že toto je pouze jedna z mnoha možností tohoto příkazu a může být velmi užitečná při práci se souborovým systémem operačního systému Linux.
Jak zjistit velikost všech souborů v adresáři Linuxu a jeho podadresářích pomocí příkazu "find"
Chcete-li najít a určit velikost souborů pomocí příkazu "find", budete potřebovat následující kroky:
- Otevřete terminálové okno a přejděte do adresáře, který chcete. Chcete-li například přejít do adresáře "domovská složka", zadejte příkaz "cd ~".
- Pomocí příkazu "find" s možnostmi vyhledejte všechny soubory v zadaném adresáři a jeho podadresářích. Chcete-li například najít všechny soubory v aktuálním adresáři a jeho podadresářích, zadejte příkaz "find . -type f".
- Přidejte možnost " - exec "do příkazu" find "a spusťte příkaz" du-ch " pro každý nalezený soubor a získejte jeho velikost. Chcete-li například určit velikost všech souborů, zadejte příkaz "find . -type f -exec du -ch <> +".
Po provedení těchto kroků uvidíte výsledek, který zahrnuje velikost každého souboru v adresáři a jeho podadresářích.
Příklad výstupu příkazu může vypadat následovně:
1.2K ./file1.txt4.3M ./folder1/file2.png10M ./folder2/file3.jpg. total XX.XXG
- 1.2K, 4.3M, 10m-rozměry souborů v kilobajtech (K), megabajtech (M) nebo gigabajtech (G).
- ./file1.txt, ./folder1/file2.png, ./folder2/file3.jpg-cesty k souborům v adresáři a jeho podadresářích.
- total XX.XXG-celková velikost všech nalezených souborů v gigabajtech (G).
Nyní víte, jak určit velikost všech souborů v adresáři Linuxu a jeho podadresářích pomocí příkazu "find". Je to užitečný nástroj, který vám umožní snadno a rychle zjistit celkovou velikost souboru nebo skupiny souborů.