Oltana.net 10 February 2012 à 21:09:29 *
Welcome, Guest. Please login or register.


Login with username, password and session length
News:
Bascule sur SMF faite!
 
 
Home Help Search
Pages: [1]   Go Down
Print
Author Topic: fichier bash  (Read 695 times)
cerbere
Nouveau
*
Offline Offline

Posts: 5


View Profile WWW
« on: 03 September 2005 à 01: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 Huh? 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 ??
Logged
Tom
Posteur fou
*****
Offline Offline

Posts: 771



View Profile
« Reply #1 on: 03 September 2005 à 08: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
Logged

cerbere
Nouveau
*
Offline Offline

Posts: 5


View Profile WWW
« Reply #2 on: 03 September 2005 à 10: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
Logged
Tom
Posteur fou
*****
Offline Offline

Posts: 771



View Profile
« Reply #3 on: 03 September 2005 à 11:26:12 »

A ok je n'avais pas compris. Je vais essayer de chercher de mon côté. Clin d'oeil
Logged

cerbere
Nouveau
*
Offline Offline

Posts: 5


View Profile WWW
« Reply #4 on: 06 September 2005 à 20: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
Logged
Pages: [1]   Go Up
Print
Oltana.net  |  Informatique Pratique  |  Linux  |  Topic: fichier bash
 
Jump to:  

Powered by SMF 1.1.15 | SMF © 2011, Simple Machines