U ovom ćemo članku objasniti kako možete navesti datoteke poredane po veličini u stablu direktorija. To uključuje popis direktorija u grafičkom korisničkom sučelju i naredbenom retku.
Izvršili smo postupke i naredbe spomenute u ovom članku na sustavu Debian 10 Buster. Međutim, ove korake možete ponoviti na većini Linux distribucija.
Sortiranje datoteka u Upravitelju datoteka
Upravitelj datoteka koji koristite ima zadane postavke, uglavnom abecedne, za razvrstavanje datoteka i mapa u direktoriju. Međutim, možete postaviti prilagođene postavke tako da sortira vaše datoteke na temelju njihove veličine. Nautilus je zadani upravitelj datotekama za Linux Debian i Ubuntu. Na ovaj način možete sortirati datoteke, prema veličini, na Nautilusu u Debianu.
Metoda 1: Otvorite Upravitelj datoteka, a zatim kliknite strelicu prema dolje koja se nalazi u gornjoj traci, kako slijedi:
Ovo će predstaviti popis opcija na temelju kojih možete sortirati datoteke i mape u direktoriju. Kliknite opciju Veličina kako biste datoteke razvrstali na temelju njihove smanjene veličine.
Metoda 2: Postavke upravitelja datoteka možete postaviti i na način da prikazuje datoteke i mape na temelju zadanog kriterija. Kliknite gumb opcija na gornjoj traci kako slijedi:
Zatim kliknite opciju Preferences koja će otvoriti prikaz Preferences s otvorenom karticom 'Views'. Kliknite karticu Popis stupaca koja vam omogućuje postavljanje redoslijeda podataka koji će se prikazivati u prikazu popisa u Upravitelju datoteka.
Odaberite opciju Size i povucite je na vrh tako da je ovaj kriterij glavna prednost za sortiranje datoteka i mapa.
Sortiranje datoteka u naredbenom retku
Naredba ls u Linuxu omogućuje vam popis datoteka i njihovih podataka na temelju kriterija koje navedete u obliku različitih zastava i njihovih opcija. Ako nisu navedeni kriteriji, naredba ls sortira sve unose po abecedi. Ovdje ćemo upotrijebiti naredbu ls, s različitim zastavicama, kako bismo joj dodali datoteke i mape na temelju njihove veličine.
Možete otvoriti Debianov naredbeni redak, Terminal, tako što ćete ga potražiti u pretraživaču Pokretača aplikacija kako slijedi:
Tada možete upotrijebiti opciju -S kako biste sortirali datoteke na temelju veličine, prvo najveće:
$ ls -S
Druga mogućnost je upotreba zastavice sortiranja s naredbom ls koristeći sljedeću sintaksu:
$ ls --sort = RIJEČGdje se 'WORD' može koristiti za određivanje sljedećih opcija:
- none-umjesto zastavice -U
- size- umjesto zastavice -S
- vrijeme- umjesto zastavice -t
- inačica- umjesto zastavice -v
- proširenje- umjesto zastavice -X
Sada kada svoje datoteke moramo razvrstati na osnovu veličine, WORD ćemo zamijeniti veličinom kako slijedi:
$ ls --sort = veličina
Evo nekoliko opcija zbog kojih će vam sortiranje veličina biti korisnije:
Ispišite format dugog popisa
Da biste ispisali popis datoteka sortiranih po veličini u uzdužnom formatu, možete upotrijebiti zastavicu -l s već opisanom zastavicom -S:
$ ls -Sl
Na gornjoj slici možete vidjeti kako se popis ne prikazuje u uzdužnom formatu.
Ispis obrnutog popisa veličine
Ako želite da naredba ls prvo ispiše datoteke najmanje veličine, možete upotrijebiti zastavicu -r zajedno sa zastavicom -S:
$ ls -Slr
Gornja naredba ispisuje uzdužni popis datoteka i mapa sortiranih po veličini u direktoriju.
Ispišite čitljiviji popis razvrstanih datoteka
Oznaka -h, kada se koristi s -S i -l, ispisuje veličine poput 1K 234M 2G itd. koji su čovjeku čitljiviji. Evo kako možete sortirati datoteke prema veličini i popis učiniti čitljivijim:
$ ls -Slh
Izuzmite direktorije prilikom ispisa popisa sortiranih po veličini
Ako želite popisati samo datoteke u direktoriju, a ne mape, poredane po veličini, možete koristiti naredbu grep kako slijedi:
$ ls -lS | grep -v '^ d'
Možete vidjeti da ova naredba navodi samo datoteke u direktoriju, zajedno sa svim ostalim informacijama.
To su bili različiti načini na koje možete ne samo razvrstati datoteke na temelju veličine, već i prilagoditi popis još nekim uobičajenim zastavicama. Bez obzira jeste li na korisničkom sučelju Linuxa ili naredbenom retku, sada popis datoteka možete učiniti puno informativnijim.