User Tools

Site Tools


huy:dd_rsync

cat /usr/local/fsbackup/rlocal.sh

#!/bin/sh
#
# need one parametr. It need for  root (/) directory rsync
# need set path to rsync. Default /usr/bin.
#
 
RSYNC_PATH="/usr/local/bin/"
 
mkdir /mnt/root
mkdir /mnt/var
mkdir /mnt/home
mkdir /mnt/usr
 
mount -f /dev/ad0s1a /mnt/root  #- root
mount -f /dev/ad0s1e /mnt/var #- var
mount -f /dev/ad0s1f /mnt/home  #- home
mount -f /dev/ad0s1d /mnt/usr  #- usr
 
# rsync Working part.
 
${RSYNC_PATH}rsync --delete -pogqlr --exclude-from=${1}  / /mnt/root/
${RSYNC_PATH}rsync --delete -pogqlr /var/ /mnt/var/
${RSYNC_PATH}rsync --delete -pogqlr /home/ /mnt/home/
${RSYNC_PATH}rsync --delete -pogqlr /usr/ /mnt/usr/
 
# end rsync
 
umount -f /dev/ad0s1a
umount -f /dev/ad0s1e
umount -f /dev/ad0s1f
umount -f /dev/ad0s1d
 
rmdir /mnt/root
rmdir /mnt/var
rmdir /mnt/home
rmdir /mnt/usr

cat /usr/local/fsbackup/rsync_local.sh

#!/bin/sh
`/usr/local/fsbackup/rlocal.sh /usr/local/fsbackup/rexclude.txt`

cat /usr/local/fsbackup/rexclude.txt

/mnt
/var
/home
/usr
/rescue

20 17 * * 7 root /usr/local/fsbackup/rsync_local.sh

huy/dd_rsync.txt · Last modified: 2007/04/06 06:48 (external edit)