Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2005, à 17:50

EcliptuX

[Script bash] Tester l'espace libre d'une partition [résolu]

Hello,

Je tente d'écrire un script en Bash et je suis confronté à un petit soucis : comment récuppérer la valeur de l'espace libre sur une des partitions de mon système ?

Merci d'avance.

Dernière modification par EcliptuX (Le 22/11/2005, à 18:06)

Hors ligne

#2 Le 22/11/2005, à 17:51

cep_

Re : [Script bash] Tester l'espace libre d'une partition [résolu]

man df

#3 Le 22/11/2005, à 17:54

EcliptuX

Re : [Script bash] Tester l'espace libre d'une partition [résolu]

la man page étant assez succinte, je vais voir en effet le "info coreutils df" comme indiqué.

Dernière modification par EcliptuX (Le 22/11/2005, à 17:56)

Hors ligne

#4 Le 22/11/2005, à 17:56

cep_

Re : [Script bash] Tester l'espace libre d'une partition [résolu]

alors je n'ai pas compris ta question.

Par exemple :

df -h /dev/hda1

ne suffit pas ?

#5 Le 22/11/2005, à 17:57

EcliptuX

Re : [Script bash] Tester l'espace libre d'une partition [résolu]

Résultat des courses : rien de rien dans le man page roll

Hors ligne

#6 Le 22/11/2005, à 17:58

EcliptuX

Re : [Script bash] Tester l'espace libre d'une partition [résolu]

cep_ a écrit :

alors je n'ai pas compris ta question.

Par exemple :

df -h /dev/hda1

ne suffit pas ?

En fait je veux isoler le résultat de l'espace disque restant (qu'il soit en octets, ko, Mo ou Go peut importe)
Le but étant dans mon script de tester cette valeur.

Hors ligne

#7 Le 22/11/2005, à 18:05

EcliptuX

Re : [Script bash] Tester l'espace libre d'une partition [résolu]

Bon finalement après moults tatonnements couplés à une recherche avancée sur Google, j'ai le plaisir de vous faire part de ma découverte :

df -m /dev/hda6 | awk '/\/dev/ {split($4,hda6,"%");if (hda6[1] < 80) {print $4}}'

Décryptage que j'ai pu en faire (mes connaissances étant 'ach'ment limitées) :
- le -m donne la taille en Mo
- $4 correspond grosso modo à la colonne qui m'intéresse (la taille en octets)
- on teste si le chiffre est inférieur à 80Mo et si c'est le cas, on lance une action

En espérant que ça serve à quelqu'un d'autre smile

Dernière modification par EcliptuX (Le 22/11/2005, à 18:06)

Hors ligne