Diskbehandling

Liste filer sortert etter størrelse i et katalogtre på Linux

Liste filer sortert etter størrelse i et katalogtre på Linux
De fleste filsystemer sorterer filene i alfabetisk rekkefølge etter navn. En bruker kan imidlertid ha andre preferanser og ønsker å sortere filene på grunnlag av størrelsen. Dette kan gjøre oppføringsinformasjonen mer nyttig og produktiv. Når det gjelder filoppføring og sortering i Linux, stoler vi på ls-kommandoen og vil gi deg muligheten til å bruke den på en måte som den perfekt tilpasser utdataene etter dine preferanser.

I denne artikkelen vil vi forklare hvordan du kan liste filer, sortert etter størrelse, i et katalogtreet. Dette inkluderer katalogoppføring både i det grafiske brukergrensesnittet og kommandolinjen.

Vi har utført prosedyrene og kommandoene nevnt i denne artikkelen på et Debian 10 Buster-system. Du kan imidlertid replikere disse trinnene på de fleste Linux-distribusjoner.

Sortere filer i en filbehandling

Filbehandleren du bruker har en standardinnstilling, for det meste alfabetisk, for å sortere filer og mapper i en katalog. Du kan imidlertid angi egendefinerte preferanser slik at den sorterer filene dine basert på størrelsen. Nautilus er standard filbehandling for Linux Debian og Ubuntu. Slik kan du sortere filene, størrelsesmessig, på Nautilus i Debian.

Metode 1: Åpne Filbehandling, og klikk deretter på nedoverpilen i øverste linje, som følger:

Dette vil presentere en liste over alternativer på grunnlag av hvilke du kan sortere filene og mappene i en katalog. Klikk på alternativet Størrelse for å sortere filene på grunnlag av deres synkende størrelse.

Metode 2: Du kan også angi innstillingene til filbehandleren slik at den viser filer og mapper basert på et gitt kriterium. Klikk på alternativknappen fra den øverste linjen som følger:

Klikk deretter på alternativet Innstillinger som åpner innstillingsvisningen med fanen "Visninger" åpen. Klikk på kategorien Listekolonner som lar deg angi rekkefølgen på informasjonen som vises i listevisningen til Filbehandling.

Velg størrelsesalternativet og dra det til toppen slik at dette kriteriet er den beste preferansen for å sortere filer og mapper.

Sortere filer på kommandolinjen

Kommandoen ls i Linux lar deg liste opp filer og deres informasjon basert på kriteriene du spesifiserer i form av forskjellige flagg og deres alternativer. Hvis ingen kriterier er spesifisert, sorterer kommandoen ls alle oppføringene alfabetisk. Her vil vi bruke ls-kommandoen, med forskjellige flagg, for å få den til å liste filer og mapper på grunnlag av størrelsen.

Du kan åpne Debian-kommandolinjen, Terminal, ved å søke etter den fra Application Launcher-søket som følger:

Du kan deretter bruke alternativet -S som følger for å sortere filene på grunnlag av størrelse, størst først:

$ ls -S

Et annet alternativ er å bruke sorteringsflagget med ls-kommandoen ved hjelp av følgende syntaks:

$ ls - sort = WORD

Hvor 'WORD' kan brukes til å spesifisere følgende alternativer:

Nå som vi må sortere filene våre på grunnlag av størrelse, erstatter vi WORD med størrelse som følger:

$ ls - sort = størrelse

Her er noen alternativer som vil gjøre størrelsessorteringen mer nyttig for deg:

Skriv ut et langt oppføringsformat

For å skrive ut en liste over størrelsessorterte filer i lengdeformat, kan du bruke -l-flagget med det allerede beskrevne -S-flagget:

$ ls -Sl

Du kan se på bildet ovenfor hvordan listen ikke vises i lengdeformat.

Omvendt skriv ut en sortert liste

Hvis du vil at ls-kommandoen skal skrive ut de laveste filene først, kan du bruke -r-flagget sammen med -S-flagget:

$ ls -Slr

Ovennevnte kommando skriver ut en lengdesorterende liste over filer og mapper i en katalog.

Skriv ut en mer menneskelig lesbar liste over sorterte filer

Flagget -h, når det brukes med -S og -l, skriver ut størrelser som 1K 234M 2G osv. som er mer menneskelig lesbare. Slik kan du sortere filene størrelsesmessig og gjøre listen mer menneskelig lesbar:

$ ls -Slh

Ekskluder kataloger når du skriver ut en størrelsessortert liste

Hvis du bare vil liste opp filene i en katalog, og ikke mappene, sortert etter størrelse, kan du bruke grep-kommandoen som følger:

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

Du kan se at denne kommandoen bare viser filer i en katalog sammen med all annen informasjon.

Dette var forskjellige måter du ikke bare kan sortere filene på grunnlag av størrelse, men også tilpasse oppføringen litt mer ved å bruke noen andre ofte brukte flagg. Så om du er på Linux-brukergrensesnittet eller kommandolinjen, kan du nå gjøre filoppføringen mye mer informativ.

Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...