Windows Tips & News

Finn den største filen og katalogen i Linux

click fraud protection
ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

Noen ganger kan Linux-brukere trenge å finne den største katalogen eller den største filen på diskstasjonen. Du finner dette raskt med en enkelt kommando. La oss se hvordan det kan gjøres.

Annonse


I en av våre tidligere artikler så vi i detalj Hvordan se diskplassbruken for en fil eller mappe ved hjelp av Linux-terminal. Den nevnte artikkelen refererer til "du"-kommandoen som er i stand til å beregne sammendragsstørrelsen til en katalog eller en fil. Du kan kombinere den med noen få andre konsollverktøy for å finne ut det største elementet. Her er hvordan.

Finn den største filen og katalogen i Linux

For å finne den største filen og katalogen i Linux, kan du kombinere du med sorteringskommandoen. For eksempel kan du kjøre du for en mappe som inneholder undermapper som dette:

du -hs ./distr/*

-s-bryteren forteller at du kun skal skrive ut sammendragsinformasjonen.
-h-bryteren endrer størrelsen i resultatet fra vanlige byte til et menneskelig lesbart format.

Se følgende skjermbilde:linux-finn-største-fil-eller-mappe

Det er ikke noe problem når mappen du analyserer er liten. Men hvis du prøver å sjekke hele filsystemet, kan det være veldig vanskelig å se hele utdataene til du-verktøyet. Løsningen du kan bruke er å kombinere du med sorteringskommandoen.

Kommandoen vil se ut som følger:

du -hs ./distr/*|sort -rh

Sorteringskommandoen kombinert med du via pipeline-tegnet har to brytere: -r og -h.
-h forteller kommandoen at dataene som skal behandles er i lesbart format.
-r får sorteringskommandoen til å bestille dataene i omvendt format

Utgangen vil være som følger:linux-største-fil-eller-mappe-sortert

Dette er veldig nyttig.

La oss nå krympe utdataene til et spesifikt antall poster. La oss for eksempel se de 5 største filene og katalogene. Bare kombiner du og sorter med head-kommandoen.

du -hs ./distr/*|sort -rh|head -n 5

Argumentet -n for head-kommandoen spesifiserer hvor mange linjer som skal inkluderes i utdataene. I mitt tilfelle vil jeg se de 5 største linjene.

Utgangen er som følger:linux-største-fil-eller-mappe-sortert-topp-5

Det er det. Ved å bruke den medfølgende kombinasjonen av kommandoer kan du raskt finne den største filen og katalogen i Linux. Bare korriger rotbanen for du-kommandoen og du er ferdig.

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsen

Last ned Last ned Senta22 v1.3 Skin for AIMP3

Dette nettstedet bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjen...

Les mer

Last ned Last ned Tango V 3 Skin for AIMP3

Dette nettstedet bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjen...

Les mer

Sergey Tkachenko, forfatter ved Winaero

Dette nettstedet bruker informasjonskapsler for å forbedre opplevelsen din mens du navigerer gjen...

Les mer