V tomto článku vysvetlíme, ako môžete uviesť zoznam súborov zoradených podľa veľkosti v strome adresárov. Patria sem zoznamy adresárov v grafickom používateľskom rozhraní aj v príkazovom riadku.
Postupy a príkazy uvedené v tomto článku sme vykonali v systéme Debian 10 Buster. Tieto kroky však môžete replikovať na väčšine distribúcií systému Linux.
Triedenie súborov v Správcovi súborov
Používaný správca súborov má predvolenú preferenciu, väčšinou abecednú, na triedenie súborov a priečinkov v adresári. Môžete však nastaviť vlastné predvoľby, aby sa súbory zoradili podľa veľkosti. Nautilus je predvolený správca súborov pre Linux Debian a Ubuntu. Takto môžete triediť súbory podľa veľkosti na Nautiluse v Debiane.
Metóda 1: Otvorte Správcu súborov a potom kliknite na šípku nadol umiestnenú v hornom paneli, a to nasledovne:
Zobrazí sa zoznam možností, na základe ktorých môžete súbory a priečinky triediť v adresári. Kliknutím na možnosť Veľkosť roztriedite súbory podľa ich zmenšujúcej sa veľkosti.
Metóda 2: Môžete tiež nastaviť Predvoľby správcu súborov tak, aby zobrazoval súbory a priečinky na základe daného kritéria. Kliknite na tlačidlo možností na hornom paneli takto:
Potom kliknite na možnosť Predvoľby, ktorá otvorí zobrazenie Predvoľby s otvorenou kartou „Zobrazenia“. Kliknite na kartu Zoznam stĺpcov, ktorá vám umožní nastaviť poradie informácií, ktoré sa zobrazia v zozname v Správcovi súborov.
Vyberte možnosť Veľkosť a presuňte ju hore, aby bolo toto kritérium najvyššou preferenciou pre triedenie súborov a priečinkov.
Triedenie súborov v príkazovom riadku
Príkaz ls v systéme Linux umožňuje zoznam súborov a ich informácií na základe kritérií, ktoré určíte, vo forme rôznych príznakov a ich možností. Ak nie sú zadané žiadne kritériá, príkaz ls zoradí všetky položky abecedne. Tu použijeme príkaz ls s rôznymi príznakmi, aby sme vytvorili zoznam súborov a priečinkov na základe ich veľkosti.
Príkazový riadok Debianu, terminál, môžete otvoriť vyhľadaním vo vyhľadávaní Spúšťača aplikácií nasledovne:
Potom môžete použiť voľbu -S na zoradenie súborov podľa veľkosti, od najväčšej najskôr:
$ ls -S
Ďalšou možnosťou je použiť príznak zoradenia s príkazom ls pomocou nasledujúcej syntaxe:
$ ls --sort = SLOVOKde pomocou slova „WORD“ môžete určiť nasledujúce možnosti:
- žiadny - namiesto príznaku -U
- veľkosť- namiesto príznaku -S
- time- namiesto príznaku -t
- verzia- namiesto príznaku -v
- rozšírenie- namiesto príznaku -X
Teraz, keď musíme súbory triediť podľa veľkosti, nahradíme WORD veľkosťou takto:
$ ls --sort = veľkosť
Tu je niekoľko možností, vďaka ktorým bude triedenie podľa veľkosti pre vás užitočnejšie:
Vytlačte formát dlhého záznamu
Ak chcete vytlačiť zoznam súborov zoradených podľa veľkosti v pozdĺžnom formáte, môžete použiť príznak -l s už opísaným príznakom -S:
$ ls -Sl
Na obrázku vyššie môžete vidieť, ako sa zoznam nezobrazuje v pozdĺžnom formáte.
Spätná tlač zoznamu zoradeného podľa veľkosti
Ak chcete, aby príkaz ls najskôr vytlačil súbory s najmenšou veľkosťou, môžete použiť príznak -r spolu s príznakom -S:
$ ls - Slr
Vyššie uvedený príkaz vytlačí pozdĺžny ctený zoznam súborov a priečinkov v adresári podľa veľkosti.
Vytlačte si ľudsky čitateľnejší zoznam zoradených súborov
Príznak -h, ak sa používa s -S a -l, vytlačí veľkosti ako 1K 234M 2G atď. ktoré sú ľudskejšie čitateľné. Takto môžete súbory zoradiť podľa veľkosti a urobiť zoznam čitateľnejším pre človeka:
$ ls - dl
Pri tlači zoznamu zoradeného podľa veľkosti vylúčte adresáre
Ak chcete uviesť iba súbory v adresári, a nie priečinky zoradené podľa veľkosti, môžete použiť príkaz grep nasledovne:
$ ls -lS | grep -v '^ d'
Vidíte, že tento príkaz zobrazuje iba súbory v adresári a všetky ďalšie informácie.
Išlo o rôzne spôsoby, pomocou ktorých môžete nielen triediť súbory podľa veľkosti, ale aj viac upravovať zoznam pomocou niektorých ďalších bežne používaných príznakov. Či už sa nachádzate v používateľskom rozhraní systému Linux alebo na príkazovom riadku, môžete teraz urobiť zoznam súborov omnoho informatívnejším.