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