Gestion de disque

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

Trouver l'espace disque utilisé par un 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 connectés. Cela s'avère pratique lorsque vous souhaitez libérer de l'espace et éviter que votre disque dur ne s'épuise.  C'est surtout si certains utilisateurs ont cessé d'utiliser le système depuis longtemps et que leurs comptes ont été désactivés. Alors, comment évaluez-vous l'espace disque occupé par un utilisateur spécifique? Découvrons-le.

Compter 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 /chemin/vers/répertoire/ -user nom_utilisateur_dont_les_fichiers_sont_comptés -type f -printf "%s\n" | awk 't+=$1ENDprint t'

Décomposons cette syntaxe de commande :

La première partie -  trouver /chemin/vers/répertoire/ - effectue une recherche dans le chemin du répertoire spécifié.

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

La troisième partie - -tapez f  -  indique que nous recherchons uniquement des fichiers et non des répertoires. Les répertoires vides occupent généralement 4 Ko, ce qui est négligeable.

La dernière section - -printf "%s\n" | awk 't+=$1ENDprint t'

Imprime la taille des fichiers.

Supposons que vous vouliez connaître l'utilisation du disque d'un utilisateur appelé James dans le répertoire personnel. La commande sera.

$ find /home  -user james -type f -printf "%s\n" | awk 't+=$1ENDprint 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 ; ENDfor(i in user) print i,user[i]'

Par exemple, je vais naviguer vers le répertoire 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 Répertoire /home/james/Téléchargements.

Et voilà. Nous avons vu avec succès comment vous pouvez trouver l'espace disque par des utilisateurs spécifiques sous Linux.

Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...