2017-10-21 109 views
-2

Ok, donc en gros maintenant j'ai un répertoire qui est destiné à collecter des fichiers.Script Bash, en combinant la taille du répertoire pour tous les utilisateurs dans le système

Cependant, j'ai besoin de trouver l'utilisation totale du répertoire pour tous les utilisateurs dans le système et il devrait être en octets.

Je suis coincé là-dessus depuis longtemps et j'apprécierais que quelqu'un puisse m'aider un peu.

+0

Vous voulez dire la taille de l'espace disque utilisé? – arkascha

+0

Veuillez lire ce [Centre d'aide] (https://stackoverflow.com/help/asking) – DaFois

+1

Sur quelle partie du problème êtes-vous exactement collé? – Lucas

Répondre

-1

Si vous cherchez les dossiers personnels des utilisateurs, ont alors un essai avec qui:

du -b /home 

Considérant exactement ce que vous voulez dire par « utilisateurs dans le système » vous auriez besoin d'ajouter la taille de la /root dossier, bien que cela ne devrait être que quelques octets.

Pour en savoir plus sur ces utilitaires jeter un oeil à la commande apropos sur les systèmes unixoid, ici un apropos disk space révèle entre autres choses:

du (1) - estimation utilisation de l'espace fichier

en tant que prochaine étape les utilitaires page de manuel explique son utilisation et les options:

man du 

Si e e /home dossier est pas ce qui vous intéresse alors vous pouvez implémenter un script simple itérer sur tous les dossiers de la maison comme dans le fichier /etc/passwd et additionner ces valeurs.