Diskhåndtering

Listefiler sorteret efter størrelse i et katalogtræ på Linux

Listefiler sorteret efter størrelse i et katalogtræ på Linux
De fleste filsystemer sorterer filerne i alfabetisk rækkefølge efter navne. En bruger kan dog have nogle andre præferencer og ønsker at sortere filerne på baggrund af deres størrelse. Dette kan gøre noteringsoplysningerne mere nyttige og produktive. Når det kommer til filoversigt og sortering i Linux, stoler vi på ls-kommandoen og vil gerne give dig mulighed for at bruge den på en måde, så den perfekt tilpasser output efter dine præferencer.

I denne artikel vil vi forklare, hvordan du kan liste filer, sorteret efter størrelse, i et katalogtræ. Dette inkluderer katalogliste både i den grafiske brugergrænseflade og kommandolinjen.

Vi har udført de procedurer og kommandoer, der er nævnt i denne artikel, på et Debian 10 Buster-system. Du kan dog replikere disse trin på de fleste Linux-distroer.

Sortering af filer i en filhåndtering

Den filhåndtering, du bruger, har en standardindstilling, for det meste alfabetisk, til at sortere filer og mapper i et bibliotek. Du kan dog indstille brugerdefinerede præferencer, så den sorterer dine filer ud fra deres størrelse. Nautilus er standardfilhåndtering til Linux Debian og Ubuntu. Sådan kan du sortere filerne, størrelsesmæssigt, på Nautilus i Debian.

Metode 1: Åbn File Manager, og klik derefter på pilen nedad i øverste bjælke som følger:

Dette vil præsentere en liste over muligheder, på basis af hvilke du kan sortere filerne og mapperne i et bibliotek. Klik på indstillingen Størrelse for at sortere filerne på baggrund af deres faldende størrelse.

Metode 2: Du kan også indstille indstillingerne for din filhåndtering på en måde, så den viser filer og mapper baseret på et givet kriterium. Klik på valgknappen fra øverste bjælke som følger:

Klik derefter på indstillingen Indstillinger, der åbner visningen Indstillinger med fanen 'Visninger' åben. Klik på fanen Listekolonner, der giver dig mulighed for at indstille rækkefølgen af ​​oplysninger, der vises i listevisningen i File Manager.

Vælg indstillingen Størrelse, og træk den til toppen, så dette kriterium er den øverste præference for at sortere dine filer og mapper.

Sortering af filer i kommandolinjen

Kommandoen ls i Linux lader dig liste filer og deres oplysninger baseret på de kriterier, du angiver i form af forskellige flag og deres muligheder. Hvis der ikke er angivet kriterier, sorterer kommandoen ls alle poster alfabetisk. Her bruger vi kommandoen ls med forskellige flag til at få den til at vise filer og mapper på baggrund af deres størrelse.

Du kan åbne Debian-kommandolinjen Terminal ved at søge efter den fra Application Launcher-søgningen på følgende måde:

Du kan derefter bruge indstillingen -S som følger til at sortere filerne på baggrund af størrelse, størst først:

$ ls -S

En anden mulighed er at bruge sorteringsflagget med kommandoen ls ved hjælp af følgende syntaks:

$ ls - sort = WORD

Hvor 'WORD' kan bruges til at specificere følgende muligheder:

Nu hvor vi er nødt til at sortere vores filer på baggrund af størrelse, erstatter vi WORD med størrelse som følger:

$ ls - sort = størrelse

Her er et par muligheder, der gør størrelsessorteringen mere nyttig for dig:

Udskriv et langt listeformat

For at udskrive en liste over størrelsessorterede filer i længderetningen kan du bruge -l-flag med det allerede beskrevne -S-flag:

$ ls -Sl

Du kan se i ovenstående billede, hvordan listen ikke vises i et længdeformat.

Omvendt udskriver en størrelsessorteret liste

Hvis du vil have ls-kommandoen til først at udskrive de laveste filer, kan du bruge -r-flag sammen med -S-flag:

$ ls -Slr

Ovenstående kommando udskriver en længdesorteret liste med filer og mapper i et bibliotek.

Udskriv en mere menneskelig læsbar liste over sorterede filer

Flagget -h, når det bruges med -S og -l, udskriver størrelser som 1K 234M 2G osv. som er mere menneskelige læsbare. Sådan kan du sortere filerne i størrelse og gøre listen mere menneskelig læsbar:

$ ls -Slh

Ekskluder mapper, når du udskriver en liste, der er sorteret efter størrelse

Hvis du kun vil liste filerne i en mappe og ikke mapperne sorteret efter størrelse, kan du bruge grep-kommandoen som følger:

$ ls -lS | grep -v '^ d'

Du kan se, at denne kommando kun viser filer i et bibliotek sammen med alle de andre oplysninger.

Disse var forskellige måder, hvorpå du ikke kun kan sortere filerne på baggrund af størrelse, men også tilpasse listen mere ved at bruge nogle andre almindeligt anvendte flag. Så uanset om du bruger Linux UI eller kommandolinjen, kan du nu gøre fillisten meget mere informativ.

HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...