Finn ut hvor mye diskplass en katalog som konsumeres fra kommandolinjen

Finn ut hvor mye diskplass en katalog som konsumeres fra kommandolinjen
På et grafisk skrivebordsmiljø kan du finne ut hvor mye diskplass en katalog som forbrukes ved bare å høyreklikke på en katalog og gå til Egenskaper. 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 diskområdet en katalog konsumerer.

I denne artikkelen vil jeg vise deg hvordan du bruker du og ncdu For å finne ut diskområdet en katalog eller kataloger konsumerer. Så la oss komme i gang.

Bruker DU til å 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 konsumerer.

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

$ du -sh ~/nedlastinger

Som du kan se, ~/Nedlastinger Katalog konsumert omtrent 813 MB diskplass.

Noen ganger kan det hende du trenger superbruker (rot) privilegier for å sjekke hvor mye diskplass visse kataloger konsumerer. Dette er fordi, hvis du ikke har tillatelse til å lese en fil i en katalog, kan ikke DU -kommandoen analysere den for å finne diskplassen som filen bruker også.

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

$ sudo du -sh /etc

Som du kan se, /etc Konalog bare konsumert 13 MB av diskplass.

Med DU -kommandoen kan du finne ut hvor mye diskplass hver underkataloger i en katalog som også konsumeres.

Hvis du for eksempel vil vite hvor mye diskplass hvert underkataloger i innloggingsbrukere Home Directory (~) konsumert, 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 i Login Users Home Directory oppført. Den siste linjen viser også den totale diskplassen som konsumeres av innloggingsbrukernes hjemmekatalog.

Bruker NCDU for å finne katalogskivebruk:

ncdu er en NCURSE -basert Terminal Disk Usage Analyzer. Du kan også kalle det en terminalversjon av grafisk gnome diskbruksanalysator (Baobab) -appen. Det er et flott verktøy for overvåking av diskbruk per katalogbasis på en hodeløs server.

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

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Installer deretter NCDU på Ubuntu/Debian -maskinen din med følgende kommando:

$ sudo apt install ncdu

NCDU bør installeres.

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

$ NCDU

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

$ sudo ncdu

NCDU bør starte. Det skal se ut som vist på skjermbildet nedenfor.

Som standard vil NCDU vise deg underkatalogene til din nåværende arbeidskatalog. Som du kan se, viser det underkataloger for innloggingsbrukerens hjemmekatalog.

Du kan se hvor mye diskplass hver katalog konsumert. Det er en fin graf der også. Det viser relativt hvor mye diskplass som brukes av en bestemt katalog. Du kan trykke på G -tasten på tastaturet ditt for å veksle mellom graf, prosent, graf + prosentvis visning hvis du vil.

e symbolet i en katalog betyr at katalogen er tom.

Du kan se hvor mye diskplass overordnede katalog (i mitt tilfelle /Hjem/Shovon) bruker totalt og antall filer og kataloger (elementer) inne i overordnet katalog her i NCDU -grensesnittet.

Du kan bruke og Pilnøkler for å navigere i NCDU -grensesnittet. Du kan også velge en katalog og trykk For å se innholdet i katalogen også.

Hvis du vil gå ut av NCDU -grensesnittet, trykk q.

Du kan manuelt fortelle NCDU om å oppsummere en spesifikk katalog når du starter NCDU.

La oss for eksempel si, du vil se raskt 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 som konsumeres fra kommandolinjen i Linux. Takk for at du leste denne artikkelen.