Finn diskplass brukt av spesifikk bruker Linux

Finn diskplass brukt av spesifikk bruker Linux
En gang i blant kan det hende du må ta lager av filene som eies av en bestemt bruker i et Linux -system med flere påloggingsbrukere. Dette kommer godt med når du vil frigjøre litt plass og forhindre at harddisken din blir utarmet. Dette er spesielt hvis noen brukere for lengst har sluttet å bruke systemet og kontoene deres har blitt deaktivert. Så hvordan evaluerer du diskplassen som er tatt opp av en bestemt bruker? La oss finne det ut.

Tell den totale diskplassen som brukes av en bestemt bruker

For å skaffe diskplass som brukes av en spesifikk bruker, bruk Find Command Syntax som følger:

$ FINN/PATH/TO/DIRECTORY/-USER USERNAME_WHOSE_FILES_ARE_TO_BE_COUNTED -TYPE F -TRINTF "%S \ n" | awk 't+= $ 1 slutt print t'

La oss bryte ned denne kommandosyntaxen:

Den første delen - finn/bane/til/katalog/ - utfører et søk i den spesifiserte katalogstien.

Den andre delen - -brukerbrukername_whose_files_are_to_be_counted - begrenser søkeoperasjonen til en bestemt bruker.

Den tredje delen - -type f - indikerer at vi bare søker etter filer og ikke kataloger. Tomme kataloger tar vanligvis opp 4KB, noe som er ubetydelig.

Den siste delen - -printf “%s \ n” | awk 't+= $ 1 slutt print t'

Skriver ut størrelsen på filene.

Anta at du vil finne ut diskbruken til en bruker som heter James i hjemmekatalogen. Kommandoen vil være.

$ FINN /HOME -USER JAMES -TYPE F -TRINTF "%S \ N" | awk 't+= $ 1 slutt print t'

Hvis du er inne i en katalog, kan du se diskbruken ved hjelp av kommandoen som vises,

$ Finn . -type f -printf " %u %s \ n" \ | awk 'bruker [$ 1]+= $ 2; Slutt for (jeg i bruker) skriv ut i, bruker [i] '

For eksempel vil jeg navigere til nedlastingskatalogen, som ligger i hjemmekatalogen min, og sjekke diskplassen som brukes av spesifikke brukere. Utgangen viser tydelig diskusjonen /Home/James/Downloads Directory.

Og der går du. Vi har med hell sett hvordan du kan finne diskplassen av spesifikke brukere i Linux.