( pike.killer | 2008. 07. 03., cs – 07:50 )

if [ $? == 0 || > 4GB ];

Helyesnek azert helyes mivel $? a tar vegeredmenyet vizsgalja ami ha sikerul akkor egy 0 erteket ad vissza. Viszont a >4GB azt nem igy kene vizsgalni. Gondolom a file meretere vagy kivancsi ;)
A file meretet a kovetkezo kifejezessel tudod kiiratni/vizsgalni:
ls -l $MENTES|awk'{print $5}' es ezt mar bekerulhet az if-be ;)
Meg szerintem a || jel helyett && jel kell

Bar en kulon if-ben vizsgalnam ;)