[gilug.org] Xifra de disc lliure

Narcis Garcia - GiLUG informatica actiu net
2008-05-19 11:21:06 UTC


He fet un petit invent per a distingir els valors separats per espais o
tabuladors: cridar un programet (script) amb aquests valors com a
paràmetres.

Transcric a mode de prova el què estic gestant, per a què ho podeu veure
i experimentar (el programet es crida a sí mateix per a desglossar les
xifres):

#!/bin/sh
# Sondeig de recursos lliures.
# http://www.actiu.net/informatica/
# Versio alfa 2008.05.19
# Copyleft (GNU GPL) Narcis Garcia Langa

# Bytes: 1
# KB: 1024
# MB: $((1024*1024))
# GB: $((1024*1024*1024))
# La mesura del bloc s'arrodoneix per proximitat: Si es posa la mida en
1GB, aleshores 4.7GB es consideren 5GB.
MidaBlocMesura=$((1024*1024*1024))

Disc1=sdb5
BlocsLliures1=1

if [ "$1" = "--valors" ] ; then
	echo "Al disc $2 queden $7 blocs lliures, i el minim son $3."
else
	$0 --valors $Disc1 $BlocsLliures1 `df -B $MidaBlocMesura /dev/$Disc1 |
grep $Disc1`
fi

MidaBlocMesura=
Disc1=
BlocsLliures1=



-----Missatge original-----
De: Narcis Garcia - GiLUG <>
Respon: 
Per a: 
Assumpte: Re: [gilug.org] Xifra de disc lliure
Data: Mon, 19 May 2008 09:33:08 +0200

Gracies!

He provat amb el "disk usage" i aquest CUT va de perles per a obtenir
símplement els octets ocupats:

sudo du -Psxb / | cut --fields=1

Però amb el "disk free" hi ha el problema de què utilitza un nombre
variable d'espais per a separar les xifres, i això no acaba de
funcionar:

df -B 1 /dev/sdb5 | grep sdb5 | cut --delimiter=" " --fields=4


-----Missatge original-----
De: Carles Guadall Blancafort <>
Respon: 
Per a: 
Assumpte: Re: [gilug.org] Xifra de disc lliure
Data: Sun, 18 May 2008 17:29:08 +0200

df /home/user/directori | grep  | cut


En/na Narcis Garcia - GiLUG ha escrit:
> Vull fer un programet (script) que faci una còpia de seguretat dels
> documents que tinc en un directori, però vull que controli si hi ha
> espai per a fer-ho, i en cas que no n'hi hagi em mostri un missatge:
> echo "PROBLEMA: no hi ha espai lliure suficient"
> 
> Amb la comanda:
> sudo du -Psxb /ruta/directori
> veig que puc obtenir la mida dels continguts del directori, però no
> trobo una comanda que em doni símplement la xifra d'espai lliure en un
> lloc determinat. La comanda "df" dóna tota una taula de xifres, però
no
> puc agafar la què m'interessa per a què el programet mesuri la
> diferència.
> 
> Gracies.
> 

_______________________________________________
Llista del GiLUG

http://gilug.org/cgi-bin/mailman/listinfo/llista
* Tots els missatges queden publicats a:
http://gilug.org/pipermail/llista/




Més informació sobre la llista de correu gilug