Loendage konkreetse kasutaja kogu kettaruumi
Konkreetse kasutaja kasutatava kettaruumi saamiseks kasutage käsu find süntaksit järgmiselt:
$ find / path / to / directory / -user username_whose_files_are_to_be_counted -type f -printf "% s \ n" | awk 't + = $ 1 LÕPP print t'Jaotame selle käsu süntaks:
Esimene osa - leia / tee / kataloogi / - teostab otsingu määratud kataloogiteel.
Teine osa - -kasutaja kasutajanimi_kelle_failid_arvutatakse_arvuks - piirab otsingu ainult konkreetsele kasutajale.
Kolmas osa - -tüüp f - näitab, et otsime ainult faile, mitte katalooge. Tühjad kataloogid võtavad tavaliselt 4 kB, mis on tühine.
Viimane osa - -printf “% s \ n” | awk 't + = $ 1 LÕPP print t'
Prindib välja failide suuruse.
Oletame, et soovite teada saada kutsutava kasutaja kettakasutust james kodukataloogis. Käsk saab olema.
$ find / home -user james -tüüp f -printf "% s \ n" | awk 't + = $ 1 LÕPP print t'
Kui asute kataloogis, saate kuvatud käsu abil kettakasutust vaadata,
$ leida . -tüüp f -printf "% u% s \ n" \ | awk 'kasutaja [$ 1] + = $ 2; LÕPP for (i in user) print i, kasutaja [i] 'Näiteks navigeerin kataloogi Allalaadimised, mis asub minu kodukataloogis, ja kontrollin konkreetsete kasutajate kasutatavat kettaruumi. Väljund näitab selgelt kettaruumi kokkuvõtet, kus kahel kasutajal on praegusesse kataloogi salvestatud failid, milleks on / home / james / Allalaadimiste kataloog.
Ja seal sa lähed. Oleme edukalt näinud, kuidas leiate konkreetsete Linuxi kasutajate kettaruumi.