Oltana.net 09 Septembre 2010 à 17:12:58 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
Nouvelles:
Pour les gens déja membres, veuillez supprimer le cookie du site présent sur vos navigateurs, sous peine de pb de connexion.

Si ca n'y fait toujours rien, se faire renvoyer un nouveau mot de passe, puis le changer un fois loggé.
 
 
Accueil Aide Rechercher
Oltana.net  |  Informatique Pratique  |  Linux  |  Fil de discussion: fichier bash
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: fichier bash  (Lu 519 fois)
cerbere
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil WWW
« 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 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 ??
Journalisée
Tom
Posteur fou
*****
Hors ligne Hors ligne

Messages: 770



Voir le profil
« Répondre #1 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
Journalisée

cerbere
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil WWW
« Répondre #2 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
Journalisée
Tom
Posteur fou
*****
Hors ligne Hors ligne

Messages: 770



Voir le profil
« Répondre #3 le: 03 Septembre 2005 à 12:26:12 »

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

cerbere
Nouveau
*
Hors ligne Hors ligne

Messages: 5


Voir le profil WWW
« Répondre #4 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
Journalisée
Pages: [1]   Haut de page
Imprimer
Oltana.net  |  Informatique Pratique  |  Linux  |  Fil de discussion: fichier bash
 
Aller à:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC