V tomto článku vysvětlíme, jak můžete vypsat soubory seřazené podle velikosti do adresářového stromu. To zahrnuje výpis adresářů jak v grafickém uživatelském rozhraní, tak v příkazovém řádku.
Postupy a příkazy uvedené v tomto článku jsme provedli v systému Debian 10 Buster. Tyto kroky však můžete replikovat na většině distribucí Linuxu.
Třídění souborů ve Správci souborů
Správce souborů, který používáte, má výchozí předvolbu, většinou abecední, pro třídění souborů a složek v adresáři. Můžete však nastavit vlastní předvolby tak, aby seřadily vaše soubory podle jejich velikosti. Nautilus je výchozí správce souborů pro Linux Debian a Ubuntu. Takto můžete třídit soubory, na velikosti, na Nautilus v Debianu.
Metoda 1: Otevřete Správce souborů a poté klikněte na šipku dolů v horní liště, a to následovně:
Zobrazí se seznam možností, na jejichž základě můžete třídit soubory a složky v adresáři. Kliknutím na možnost Velikost můžete soubory seřadit podle zmenšující se velikosti.
Metoda 2: Můžete také nastavit předvolby správce souborů tak, aby zobrazoval soubory a složky na základě daného kritéria. Klikněte na tlačítko možností na horním panelu takto:
Poté klikněte na možnost Předvolby, která otevře zobrazení Předvolby s otevřenou kartou Zobrazení. Klikněte na kartu Seznam sloupců, která vám umožní nastavit pořadí informací, které se zobrazí v zobrazení seznamu Správce souborů.
Vyberte možnost Velikost a přetáhněte ji nahoru, aby toto kritérium bylo nejvyšší předností pro třídění souborů a složek.
Řazení souborů v příkazovém řádku
Příkaz ls v systému Linux vám umožňuje vypsat soubory a jejich informace na základě kritérií, která určíte, v podobě různých příznaků a jejich možností. Pokud není zadáno žádné kritérium, příkaz ls seřadí všechny položky abecedně. Tady použijeme příkaz ls s různými příznaky, abychom vytvořili seznam souborů a složek na základě jejich velikosti.
Příkazový řádek Debianu, Terminál, můžete otevřít jeho vyhledáním ve Vyhledávání spouštěče aplikací následujícím způsobem:
Potom můžete použít volbu -S pro třídění souborů na základě velikosti, nejprve největší:
$ ls -S
Další možností je použít příznak řazení s příkazem ls pomocí následující syntaxe:
$ ls --sort = SLOVOKde lze pomocí slova „WORD“ určit následující možnosti:
- žádný - místo příznaku -U
- size- místo -S příznak
- time- místo příznaku -t
- version- místo příznaku -v
- extension- namísto -X příznaku
Nyní, když musíme třídit soubory podle velikosti, nahradíme WORD velikostí následovně:
$ ls --sort = velikost
Tady je několik možností, díky kterým bude pro vás třídění podle velikosti užitečnější:
Vytiskněte dlouhý formát záznamu
Chcete-li vytisknout seznam souborů seřazených podle velikosti v podélném formátu, můžete použít příznak -l s již popsaným příznakem -S:
$ ls -Sl
Na obrázku výše můžete vidět, jak se seznam nezobrazuje v podélném formátu.
Zpětný tisk seznamu seřazeného podle velikosti
Pokud chcete, aby příkaz ls nejprve vytiskl soubory s nejnižší velikostí, můžete použít příznak -r spolu s příznakem -S:
$ ls - Slr
Výše uvedený příkaz vytiskne podélný a ctěný seznam souborů a složek seřazených podle velikosti v adresáři.
Vytiskněte si lidsky čitelnější seznam seřazených souborů
Příznak -h, pokud je použit s -S a -l, vytiskne velikosti jako 1K 234M 2G atd. které jsou lidsky čitelnější. Zde je způsob, jak můžete soubory třídit podle velikosti a zajistit, aby byl seznam čitelnější pro lidi:
$ ls -Slh
Při tisku seznamu seřazeného podle velikosti vylučujte adresáře
Pokud chcete zobrazit pouze soubory v adresáři, a nikoli složky seřazené podle velikosti, můžete použít příkaz grep následujícím způsobem:
$ ls -lS | grep -v '^ d'
Vidíte, že tento příkaz uvádí pouze soubory v adresáři spolu se všemi ostatními informacemi.
Jednalo se o různé způsoby, kterými můžete nejen třídit soubory na základě velikosti, ale také upravit seznam pomocí dalších běžně používaných příznaků. Takže ať už používáte linuxové uživatelské rozhraní nebo příkazový řádek, nyní můžete seznam souborů zpřístupnit mnohem informativněji.