Upravljanje diskom

Pronađite prostor na disku koji koristi određeni korisnik Linux

Pronađite prostor na disku koji koristi određeni korisnik Linux
Povremeno ćete možda trebati napraviti zalihu datoteka koje posjeduje određeni korisnik u Linux sustavu s nekoliko korisnika za prijavu. To vam dobro dođe kada želite osloboditi malo prostora i spriječiti da se tvrdi disk isprazni.  To je pogotovo ako su neki korisnici odavno prestali koristiti sustav i njihovi su računi onemogućeni. Dakle, kako ocjenjujete prostor na disku koji zauzima određeni korisnik? Hajde da vidimo.

Prebrojite ukupan prostor na disku koji koristi određeni korisnik

Da biste dobili prostor na disku koji koristi određeni korisnik, upotrijebite sintaksu naredbe find kako slijedi:

$ find / path / to / directory / -user username_whose_files_are_to_be_ccount -type f -printf "% s \ n" | awk 't + = $ 1 END print t'

Raščlanimo ovu sintaksu naredbe:

Prvi odjeljak -  pronađi / put / do / direktorija / - vrši pretraživanje u navedenom putu direktorija.

Drugi odjeljak - -user username_whie_files_are_to_be_ccount - ograničava operaciju pretraživanja samo na određenog korisnika.

Treći odjeljak - -tip f  -  označava da tražimo samo datoteke, a ne direktorije. Prazni direktoriji obično zauzimaju 4kb, što je zanemarivo.

Posljednji odjeljak - -printf “% s \ n” | awk 't + = $ 1 END print t'

Ispisuje veličinu datoteka.

Pretpostavimo da želite saznati upotrebu diska korisnika koji se zove James u početnom direktoriju. Naredba će biti.

$ find / home -korisnik James -tip f -printf "% s \ n" | awk 't + = $ 1 END print t'

Ako se nalazite u direktoriju, možete vidjeti upotrebu diska pomoću prikazane naredbe,

$ pronađi . -upišite f -printf "% u% s \ n" \ | awk 'korisnik [$ 1] + = $ 2; END for (i in user) print i, user [i] '

Na primjer, otvorit ću direktorij Preuzimanja koji se nalazi u mom početnom direktoriju i provjeriti prostor na disku koji koriste određeni korisnici. Izlaz jasno prikazuje sažetak prostora na disku gdje dva korisnika imaju datoteke spremljene u trenutni direktorij, a to je / home / james / direktorij preuzimanja.

I eto ti. Uspješno smo vidjeli kako određeni korisnici u Linuxu mogu pronaći prostor na disku.

Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...
Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...