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.