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.
"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...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager