|
Titre: fichier bash Posté par: cerbere le 03 Septembre 2005 à 02:49:40 Bonjour,
Je souhaiterais faire un fichier batch qui liste le nom des repertoire dans un repertoire. et qui m'envoit par mal la taille des sous repertoires. C'est pas clair ??? normal lol voila, disons que j'ai un repertoire /home et que dans ce repertoire j'ai 3 sous repertoire (user_1, user_2, user_3) j'aimerais recevoir par mail la taille des repertoires /home/user_1 /home/user_2 /home/user_3 pour recuperer la taille d'un rep du -hs /home/user_1 suffit seulement je ne sais pas comment lister les repertoires et passer la liste des repertoires en argument a "du" Quelqu'un sait faire ca ?? Titre: Posté par: Tom le 03 Septembre 2005 à 09:50:45 Lances la commande :
Code: du -hs /home/user_1 /home/user_2 /home/user_3 Et tu obtiendras : Code: taille /home/user_1 taille /home/user_2 taille /home/user_3 Titre: Posté par: cerbere le 03 Septembre 2005 à 11:51:03 ok, mais pour faire ca, il faut d'avance savoir que dans /home il y a user_1 user_2 user_3 sauf que moi, je veux pas le mettre en dur dans mon script comme sa, si j'ajoute un user, j'ai pas besoin de modifier mon script
faudrait lister les repertroire et les mettre dans un tableau par exemple mais je ne sais pas faire Titre: Posté par: Tom le 03 Septembre 2005 à 12:26:12 A ok je n'avais pas compris. Je vais essayer de chercher de mon côté. ;)
Titre: Posté par: cerbere le 06 Septembre 2005 à 21:55:11 voila, j'ai trouvé :
Code: #!/bin/sh for i in `ls /home/` do du -f /home/$i done reste plus qu'a savoir envoyer un mail en bash |