Saskaitiet kopējo diska vietu, ko izmantojis konkrēts lietotājs
Lai iegūtu diska vietu, ko izmanto konkrēts lietotājs, izmantojiet komandu komandu komandu sintakse šādi:
$ find / path / to / directory / -user lietotājvārds_kadru_faili_ir_to_be_skaitāmi -tips f -printf "% s \ n" | awk 't + = $ 1 END print t'Sadalīsim šo komandu sintaksi:
Pirmā sadaļa - atrast / ceļš / uz / direktoriju / - veic meklēšanu norādītajā direktorijas ceļā.
Otrā sadaļa - -lietotāja lietotājvārds_kādu_faili_ir_skaitāmi - meklēšanas darbība tiek ierobežota tikai ar konkrētu lietotāju.
Trešā sadaļa - -f tips - norāda, ka mēs meklējam tikai failus, nevis direktorijus. Tukšie direktoriji parasti aizņem 4 KB, kas ir nenozīmīgi.
Pēdējā sadaļa - -printf “% s \ n” | awk 't + = $ 1 END print t'
Izdrukā failu lielumu.
Pieņemsim, ka vēlaties uzzināt izsauktā lietotāja diska lietojumu Džeimss mājas direktorijā. Komanda būs.
$ find / home -user james -type f -printf "% s \ n" | awk 't + = $ 1 END print t'
Ja atrodaties direktorijā, diska lietojumu varat apskatīt, izmantojot parādīto komandu,
$ atrast . -ierakstiet f -printf "% u% s \ n" \ | awk 'lietotājs [$ 1] + = $ 2; END par (i lietotājā) drukāšanu i, lietotājs [i] 'Piemēram, es virzīšos uz direktoriju Lejupielādes, kas atrodas manā mājas direktorijā, un pārbaudīšu konkrēto lietotāju izmantoto diska vietu. Izvade skaidri parāda diska vietas kopsavilkumu, kur diviem lietotājiem faili ir saglabāti pašreizējā direktorijā, kas ir / home / james / Lejupielāžu katalogs.
Un tur jums iet. Mēs esam veiksmīgi redzējuši, kā konkrētiem lietotājiem Linux var atrast vietu diskā.