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
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