Šajā rakstā mēs paskaidrosim, kā direktoriju kokā varat uzskaitīt failus, kas sakārtoti pēc lieluma. Tas ietver direktoriju sarakstu gan grafiskajā lietotāja saskarnē, gan komandrindā.
Šajā rakstā minētās procedūras un komandas mēs esam veikuši sistēmā Debian 10 Buster. Tomēr jūs varat atkārtot šīs darbības lielākajā daļā Linux distros.
Failu kārtošana failu pārvaldniekā
Izmantotajam failu pārvaldniekam ir noklusējuma preference, galvenokārt alfabētiskā, lai kārtotu failus un mapes direktorijā. Tomēr jūs varat iestatīt pielāgotas preferences, lai tā kārtotu failus, pamatojoties uz to lielumu. Nautilus ir Linux Debian un Ubuntu noklusējuma failu pārvaldnieks. Šādi jūs varat kārtot failus, izmantojot lielumu, vietnē Nautilus Debian.
1. metode: Atveriet failu pārvaldnieku un pēc tam noklikšķiniet uz lejupvērstās bultiņas, kas atrodas augšējā joslā, šādi:
Tas parādīs iespēju sarakstu, pamatojoties uz kuru jūs varat kārtot failus un mapes direktorijā. Noklikšķiniet uz opcijas Izmērs, lai kārtotu failus pēc to izmēra samazināšanās.
2. metode: Varat arī iestatīt failu pārvaldnieka preferences tā, lai tajā tiktu rādīti faili un mapes, pamatojoties uz noteiktu kritēriju. Augšējā joslā noklikšķiniet uz opcijas pogas šādi:
Pēc tam noklikšķiniet uz opcijas Preferences, kas atvērs skatu Preferences, atverot cilni Skati. Noklikšķiniet uz cilnes Saraksta kolonnas, kas ļauj iestatīt informācijas kārtību, kas tiek parādīta failu pārvaldnieka saraksta skatā.
Atlasiet opciju Izmērs un velciet to uz augšu, lai šis kritērijs būtu galvenā preference failu un mapju kārtošanai.
Failu kārtošana komandrindā
Komanda ls Linux ļauj jums uzskaitīt failus un to informāciju, pamatojoties uz norādītajiem kritērijiem dažādu karodziņu un to opciju veidā. Ja nav norādīts neviens kritērijs, komanda ls sakārto visus ierakstus alfabētiskā secībā. Šeit mēs izmantosim komandu ls ar dažādiem karodziņiem, lai liktu failiem un mapēm uzskaitīt pēc to lieluma.
Jūs varat atvērt Debian komandrindu Terminal, meklējot to no lietojumprogrammu palaidēja meklēšanas šādi:
Pēc tam varat izmantot opciju -S, lai kārtotu failus pēc lieluma, vispirms lielākam:
$ ls -S
Vēl viena iespēja ir izmantot šķirošanas karodziņu ar komandu ls, izmantojot šādu sintaksi:
$ ls --sort = WORDKur vārdu WORD var izmantot, lai norādītu šādas opcijas:
- neviens-karoga -U vietā
- izmērs- karoga -S vietā
- laiks- -t karoga vietā
- versija- karoga -v vietā
- pagarinājums- karoga -X vietā
Tagad, kad faili ir jāšķiro pēc izmēra, mēs vārdu WORD aizstāsim ar izmēru šādi:
$ ls --sort = izmērs
Šeit ir dažas iespējas, kas lieluma šķirošanu padarīs jums noderīgāku:
Izdrukājiet garu saraksta formātu
Lai drukātu izmēru šķirotu failu sarakstu gareniskā formātā, varat izmantot karodziņu -l ar jau aprakstīto karodziņu -S:
$ ls -Sl
Iepriekš redzamajā attēlā varat redzēt, kā saraksts netiek parādīts gareniskā formātā.
Reversā drukāt pēc izmēra sakārtotu sarakstu
Ja vēlaties, lai komanda ls vispirms izdrukātu mazākā izmēra failus, varat izmantot karodziņu -r kopā ar karodziņu -S:
$ ls -Slr
Iepriekš minētā komanda izdrukā garumu, revere pēc izmēra sakārtota failu un mapju sarakstu direktorijā.
Izdrukājiet cilvēkiem sakārtotu sakārtoto failu sarakstu
Izmantojot karodziņu -h, ar -S un -l tiek izdrukāti tādi izmēri kā 1K 234M 2G utt. kas ir vairāk cilvēkiem lasāmi. Lūk, kā jūs varat kārtot failus lieluma ziņā un padarīt sarakstu cilvēkiem saprotamāku:
$ ls -Slh
Izslēdziet direktorijus, drukājot pēc izmēra sakārtotu sarakstu
Ja vēlaties tikai uzskaitīt failus direktorijā, nevis mapes, kas sakārtotas pēc lieluma, komandu grep varat izmantot šādi:
$ ls -lS | grep -v '^ d'
Var redzēt, ka šī komanda kopā ar visu pārējo informāciju direktorijā norāda tikai failus.
Tie bija dažādi veidi, kā jūs varat ne tikai kārtot failus pēc lieluma, bet arī vēl vairāk pielāgot sarakstu, izmantojot dažus citus bieži lietotus karodziņus. Tātad, neatkarīgi no tā, vai izmantojat Linux lietotāja saskarni vai komandrindu, tagad failu sarakstu varat padarīt daudz informatīvāku.