[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

opzione -X di `du'



Ciao a tutti,
non capisco come mai non mi funziona l'opzione -X di du :(
Il problema è che devo capire se ho abbastanza spazio su HD per fare il
backup; nel fare il backup però tralascio i file maggiori di 100 MB, e
vorrei evitare di conteggiarli nel calcolo dello spazio.

Quello che faccio è:
DIR="etc root home"
BACKUP_DIR="var/backups"
cd /
TEMPFILE=$(mktemp)
find $DIR -size +102400k -fprint $TEMPFILE
SPACE_LEFT=$(df -k $BACKUP_DIR | grep -v Filesystem | awk '{print $4}')
SPACE_USED=$(du -ck -X $TEMPFILE $DIR | tail -n1 | awk '{print $1}')

I risultati:
# cat $TEMPFILE
home/werewolf/NeverWinter/nwn/data/textures_02.bif
home/werewolf/NeverWinter/nwn/data/voicesets.bif
home/werewolf/NeverWinter/nwn/data/convo.bif
home/werewolf/NeverWinter/nwn/texturepacks/Textures_Tpa.erf

# echo $SPACE_LEFT
816212

# echo $SPACE_USED
2677236

/# du -ck $DIR | tail -n1 | awk '{print $1}'
2677236

Gli ultimi due risultati dovrebbero essere diversi :-(

Ditemi come risolvere la situazione, vi prego.

Werewolf.
-- 
                             \    /
Werewolf alias Matteo         \/\/
werewolf(at)pavia.linux.it    /\/\
                             /    \



Reply to: