Trova lo spazio su disco utilizzato da Utente specifico Linux

Trova lo spazio su disco utilizzato da Utente specifico Linux
Di tanto in tanto, potrebbe essere necessario eseguire lo stock dei file di proprietà di un utente specifico in un sistema Linux con diversi utenti di accesso. Questo è utile quando si desidera liberare un po 'di spazio e impedire che il tuo disco rigido si esaurisca. Ciò è soprattutto se alcuni utenti hanno smesso da tempo a utilizzare il sistema e i loro account sono stati disabilitati. Quindi, come si valuta lo spazio su disco occupato da un utente specifico? Scopriamolo.

Conta lo spazio totale del disco utilizzato da un determinato utente

Per ottenere lo spazio su disco utilizzato da un utente specifico, utilizzare la sintassi del comando Trova come segue:

$ Find/Path/to/Directory/-User Username_WHOSE_FILES_ARE_TO_BE_COUNTED -Type F -Printf "%s \ n" | awk 't+= $ 1 end print t'

Abbattiamo questa sintassi di comando:

La prima sezione - Trova/Path/to/directory/ - esegue una ricerca nel percorso di directory specificato.

La seconda sezione - -User Username_WHOSE_FILES_ARE_TO_BE_COUNTED - limita l'operazione di ricerca solo a un utente specifico.

La terza sezione - -Tipo F - indica che stiamo solo cercando file e non directory. Le directory vuote di solito occupano 4kb, il che è trascurabile.

L'ultima sezione - -printf “%s \ n” | awk 't+= $ 1 end print t'

Stampa le dimensioni dei file.

Supponiamo di voler scoprire l'utilizzo del disco di un utente chiamato Giacomo Nella directory della casa. Il comando sarà.

$ Find /Home -User James -Type f -printf "%s \ n" | awk 't+= $ 1 end print t'

Se sei all'interno di una directory, puoi visualizzare l'utilizzo del disco usando il comando mostrato,

$ Trova . -Tipo F -printf " %u %s \ n" \ | awk 'user [$ 1]+= $ 2; End for (i in utente) print i, utente [i] '

Ad esempio, passerò alla directory dei download, situata nella mia directory di home, e controllerò lo spazio del disco utilizzato da utenti specifici. L'output visualizza chiaramente il riepilogo dello spazio su disco in cui due utenti hanno i file salvati nella directory corrente, che è il /Home/James/Downloads Directory.

E eccoti. Abbiamo visto con successo come puoi trovare lo spazio su disco da parte di utenti specifici in Linux.