linux-l: Re: data sync via ssh ext2 <=> vfat

Thomas Knop tknop at maxrelax.de
Do Okt 4 08:57:31 CEST 2001


* JSC <JSC at jsc.tfh-berlin.de> [04.10.01 06:27]:
> * Thomas Knop <tknop at maxrelax.de> [02.10.2001 19:34]:
> > ssh -L 873:romote-rechner:873 andere_params
> > rsync -avz localhost::all /backup
> > 
> wo werden hier und vor allem wie, die permissions abgelegt? wenn die perms
> ignoriert werden, wo gebe ich die defaults fuer den server an?
[Rest weg]
Hmmm ... ok, war noch nicht so prickelnd. Give me a second chance:
--------8<-------------8<-------
FILE=backup_file
ssh root at remote-rechner "tar czf - /source_dir" | \
  tar -C /backup_dir -f $FILE -M -L 1048576 -F "nextfile.sh $FILE" -

und nextfile.sh (local):
#!/bin/sh
cd /backup_dir
FILE=$1
for i in 0 1 2 3 4 5 6 7 8 9 ; do
  if ! test -f ${FILE}-${i} ; then
    mv ${FILE} ${FILE}-${i}
    exit 0
  fi
done
--------8<-------------8<-------

Der doppelte tar Krams ist natürlich nur da um sicher zu stellen,
dass die Backupdateien nicht größer als 1GB werden. Befor du das benutzt,
solltest du Dir dringend das passende "restore.sh" schreiben.

Gruß Thomas



Mehr Informationen über die Mailingliste linux-l