Trouver un espace disque utilisé par l'utilisateur spécifique Linux

Trouver un espace disque utilisé par l'utilisateur spécifique Linux
De temps en temps, vous devrez peut-être faire le point sur les fichiers appartenant à un utilisateur spécifique dans un système Linux avec plusieurs utilisateurs de connexion. Cela est utile lorsque vous souhaitez libérer de l'espace et empêcher votre disque dur de s'épuiser. C'est surtout si certains utilisateurs ont depuis longtemps cessé d'utiliser le système et que leurs comptes ont été désactivés. Alors, comment évaluez-vous l'espace disque absorbé par un utilisateur spécifique? Découvrons-le.

Comptez l'espace disque total utilisé par un utilisateur particulier

Pour obtenir l'espace disque utilisé par un utilisateur spécifique, utilisez la syntaxe de commande Find comme suit:

$ find / path / to / directory / -User username_whose_files_are_to_be_couted -Type f -printf "% s \ n" | awk 't + = $ 1 end print t'

Décomposons cette syntaxe de commande:

La première section - find / path / to / répertoire / - effectue une recherche dans le chemin du répertoire spécifié.

La deuxième section - -user username_whose_files_are_to_be_counted - restreint l'opération de recherche à un utilisateur spécifique uniquement.

La troisième section - -Type F - indique que nous recherchons uniquement des fichiers et non des répertoires. Les répertoires vides prennent généralement 4KB, ce qui est négligeable.

La dernière section - -printf «% s \ n» | awk 't + = $ 1 end print t'

Imprime la taille des fichiers.

Supposons que vous souhaitiez découvrir l'utilisation du disque d'un utilisateur appelé James dans le répertoire de la maison. La commande sera.

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

Si vous êtes dans un répertoire, vous pouvez afficher l'utilisation du disque à l'aide de la commande affichée,

$ trouver . -Tapez f -printf "% u% s \ n" \ | awk 'utilisateur [$ 1] + = $ 2; End for (i in utilisateur) imprimer i, utilisateur [i] '

Par exemple, je vais accéder au répertoire des téléchargements, situé dans mon répertoire personnel et vérifier l'espace disque utilisé par des utilisateurs spécifiques. La sortie affiche clairement le résumé de l'espace disque où deux utilisateurs ont des fichiers enregistrés dans le répertoire actuel, qui est le / Home / James / Downloads Directory.

Et voilà. Nous avons réussi à voir comment vous pouvez trouver l'espace disque par des utilisateurs spécifiques à Linux.