#!/bin/bash -
# Beskrivelse: Zipper alle filer i mappen, sender den til
# web-serveren, og sletter unna filene lokalt.
# Dato: 12.12.2007
# Rev: 1.0
tid=`date +%F_%T` # Tidstempel for fil.
logfil="/var/log/zipping.log" # Her logges det som skjer.
filmappe="/var/www/webmappe/" # Filene i denne mappen zippes, sendes og slettes!
zipfil="/home/nicolas/www/$tid.tar.gz" # Filene zippes til denne filen.
webserver="nicolas@192.168.0.1" # Adressen til webserveren / mappen ev.
printf "%s Zipper filer, status : " $tid >> $logfil
if ( tar -czf $zipfil $filmappe ) # Zipper filene
then
printf "[OK]\n" >> $logfil
tid=`date +%F_%T`
printf "%s Overfører fil til server : " $tid >> $logfil
if ( rsync -av $zipfil $webserver ) # Sender zip-filen
then
printf "[OK]\n" >> $logfil
rm -rf $filmappe.* # Sletter gamle filer
else
printf "[Feilet]\n" >> $logfil
fi
else
printf "[Feilet]\n" >> $logfil
fi
exit 0
#END
# Med zip (http://www.info-zip.org/) på en *nix maskin kan dette
# være en mulig løsning. Hvordan pkzip virker aner jeg ikke.
cd "det/er/mappa/mi/"
ls *.dem > tmp
while read zipme
do
fn=`date +%d.%m.%y-%H:%M:%S:%N`".zip"
zip $fn $zipme
done < tmp
rm tmp
Registrerte brukere: Google [Bot]