Diskbehandling

Finn ut hvor mye diskplass en katalog forbrukte fra kommandolinjen

Finn ut hvor mye diskplass en katalog forbrukte fra kommandolinjen
På et grafisk skrivebordsmiljø kan du finne ut hvor mye diskplass en katalog forbrukte ved å høyreklikke på en katalog og gå til Eiendommer. Det er veldig enkelt.

Fra kommandolinjen kan du ikke se hvor mye diskplass katalogen bruker så enkelt. Men det er programmer som du og ncdu som du kan bruke til å finne ut hvilken diskplass en katalog bruker.

I denne artikkelen vil jeg vise deg hvordan du bruker du og ncdu for å finne ut hvilken diskplass en katalog eller kataloger bruker. Så la oss komme i gang.

Bruke du for å finne katalogdiskbruk:

Du-kommandoen er tilgjengelig i all moderne Linux-distribusjon som standard. Du trenger ikke å installere noe ekstra.

Du kommandoen med alternativene -s (-oppsummere) og -h (-menneskelig lesbar) kan brukes til å finne ut hvor mye diskplass en katalog bruker.

La oss for eksempel si at du vil sjekke hvor mye diskplass ~ / Nedlastinger katalogen forbruker. For å gjøre det, kjør du-kommandoen som følger:

$ du -sh ~ / Nedlastinger

Som du kan se, er ~ / Nedlastinger katalogen forbrukte omtrent 813 MB diskplass.

Noen ganger kan det hende du trenger superbrukerrettigheter (root) for å sjekke hvor mye diskplass en bestemt katalog bruker. Dette er fordi, hvis du ikke har tillatelse til å lese en fil i en katalog, så kan ikke du-kommandoen analysere den for å finne diskplass som filen også bruker.

La oss for eksempel si at du vil beregne hvor mye diskplass /etc katalogen forbruker. For å gjøre det, kjør du-kommandoen som følger:

$ sudo du -sh / etc

Som du kan se, er /etc katalogen bare forbrukes 13 MB diskplass.

Med du-kommandoen kan du finne ut hvor mye diskplass hver underkatalog også inneholder i en katalog.

Hvis du for eksempel vil vite hvor mye diskplass hver underkatalog inne i innloggingsbrukernes HOME-katalog (~) forbrukes, kan du kjøre du-kommandoen som følger:

$ du -h -d 1 ~

Eller,

$ du -h -d 1 $ HJEM

Som du kan se, er størrelsen på hver katalog inne i mine påloggingsbrukere HOME-katalogen oppført. Den siste linjen viser også den totale diskplassen som forbrukes av innloggingsbrukernes HOME-katalog.

Bruk av ncdu til å finne katalogdiskbruk:

ncdu er en sykepleierbasert terminalanvendelsesanalysator. Du kan også kalle det en terminalversjon av grafisk GNOME Disk Usage Analyzer (Baobab) -app. Det er et flott verktøy for å overvåke diskbruk per katalogbasis på en hodeløs server.

De ncdu programvarepakke er ikke installert som standard på Ubuntu / Debian. Men den er tilgjengelig i det offisielle pakkelageret til Ubuntu / Debian. Så det er veldig enkelt å installere.

Oppdater først APT-pakkelagerbufferen med følgende kommando:

$ sudo apt oppdatering

Installer deretter ncdu på din Ubuntu / Debian-maskin med følgende kommando:

$ sudo apt installere ncdu

ncdu skal installeres.

Nå kan du starte ncdu med følgende kommando:

$ ncdu

Eller kjør som superbruker med følgende kommando:

$ sudo ncdu

ncdu skal starte. Det skal se ut som vist på skjermbildet nedenfor.

Som standard viser ncdu deg underkatalogene til din nåværende arbeidskatalog. Som du ser, viser den underkataloger til påloggingsbrukerens HOME-katalog.

Du kan se hvor mye diskplass hver katalog forbrukte. Det er også en fin graf. Det viser forholdsvis hvor mye diskplass som brukes av en bestemt katalog. Du kan trykke på g-tasten på tastaturet for å veksle mellom graf, prosent, graf + prosentvisning hvis du vil.

e symbol i en katalog betyr at katalogen er tom.

Du kan se hvor mye diskplass foreldrekatalogen (i mitt tilfelle / hjem / shovon) bruker totalt og antall filer og kataloger (elementer) i foreldrekatalogen her i ncdu-grensesnittet.

Du kan bruke og piltastene for å navigere i ncdu-grensesnittet. Du kan også velge en katalog og trykke for å se innholdet i katalogen også.

Hvis du vil gå ut av ncdu-grensesnittet, trykker du på q.

Du kan manuelt be ncdu om å oppsummere en bestemt katalog når du starter ncdu.

La oss for eksempel si at du vil ta en rask titt på / usr katalog med ncdu. For å gjøre det, start ncdu som følger:

$ ncdu / usr

Eller

$ sudo ncdu / usr

Som du kan se, innholdet i / usr katalog vises i ncdu-grensesnittet.

Så det er slik du finner ut hvor mye diskplass en katalog forbrukte fra kommandolinjen i Linux. Takk for at du leser denne artikkelen.

Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...