Suskaičiuokite bendrą konkretaus vartotojo naudojamą disko vietą
Norėdami gauti vietos diske, kurį naudoja konkretus vartotojas, naudokite komandą „paieška“ sintaksę taip:
$ find / path / to / directory / -user username_whose_files_are_to_be_counted -type f -printf "% s \ n" | awk 't + = $ 1 END print t'Išskaidykime šią komandų sintaksę:
Pirmasis skyrius - rasti / kelias / į / katalogą / - atlieka paiešką nurodytame katalogo kelyje.
Antrasis skyrius - -vartotojo vartotojo vardas_kieno_failai_yra_be_skaičiuoti - paieškos operaciją gali atlikti tik konkretus vartotojas.
Trečias skyrius - -f tipas - rodo, kad ieškome tik failų, o ne katalogų. Tušti katalogai paprastai užima 4 KB, o tai yra nereikšminga.
Paskutinis skyrius - -printf „% s \ n“ | awk 't + = $ 1 END print t'
Išspausdina failų dydį.
Tarkime, kad norite sužinoti naudojamo vartotojo disko naudojimą james namų kataloge. Komanda bus.
$ find / home -user james -type f -printf "% s \ n" | awk 't + = $ 1 END print t'
Jei esate kataloge, naudodami parodytą komandą galite peržiūrėti disko naudojimą,
$ rasti . -įveskite f -printf "% u% s \ n" \ | awk 'vartotojas [$ 1] + = $ 2; PABAIGA (i vartotojui) spausdinti i, vartotojas [i] 'Pavyzdžiui, pereisiu į katalogą „Atsisiuntimai“, esantį mano namų kataloge, ir patikrinsiu konkrečių vartotojų naudojamą disko vietą. Išvestyje aiškiai rodoma vietos diske suvestinė, kurioje du vartotojai turi failus, išsaugotus dabartiniame kataloge, kuris yra / home / james / Atsisiuntimų katalogas.
Ir eik. Mes sėkmingai matėme, kaip galite rasti konkrečių „Linux“ naudotojų vietos diske.