Bonjour,
Je dois gérer l’espace disque des machines utilisées par plusieurs utilisateurs. Je souhaiter savoir s’il existe une commande qui liste la taille des fichiers par utilisateurs ?
Merci d’avance pour votre aide.
Bonjour,
Je dois gérer l’espace disque des machines utilisées par plusieurs utilisateurs. Je souhaiter savoir s’il existe une commande qui liste la taille des fichiers par utilisateurs ?
Merci d’avance pour votre aide.
Tu peux regarder aussi au niveau de la commande du.
du -hs /home/toto te donnera le poids du dossier /home/toto
voir dans le man pour les options avancées.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
"find" -> cherche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $ find / -type f -printf "%u %k %p\n" 2>/dev/null|awk '{a[$1]+=$2;} END{for (i in a) print i,a[i];}' colord 44 Flodelarab 22580952 systemd-timesync 0 Debian-gdm 272 avahi 4 daemon 52 man 2752 root 9410672
"/" -> dans tout le système
"-type f" -> les fichiers
"-printf" -> et tu m'afficheras
"%u" -> le propriétaire du fichier
"%k" -> la taille du fichier en kilo-octets
"%p" -> et le nom complet du fichier
"2>/dev/null" -> en envoyant les messages d'erreurs à la poubelle (comme des fichiers inaccessibles pour des questions de droits)
"|" -> Puis, tu enverras ce résultat dans "awk" pour retraitement
"a[$1]+=$2;" -> Faire la somme des tailles par utilisateur et stocker cela dans le tableau associatif "a".
"for (i in a)" -> pour chaque propriétaire,
"print i,a[i];" -> afficher le nom et la taille totale.
Ah mais non!
Pas bon du tout, ça!
Ta proposition ne répond pas du tout à la demande de l'utilisateur!
L'utilisateur a demandé, je cite:
Il n'a jamais demandé de faire la somme, mais bien d'avoir la liste de tous les fichiers de chaque utilisateur avec leur taille (aux fichiers, pas aux utilisateurs!)...une commande qui liste la taille des fichiers par utilisateurs
PS: bravo quand même Flodelarab pour ton bel effort (plussoyé)!
PPS: désolé, pas pu résister...
Partager