Скрипт бэкапа на внешний NTFS USB диск

Скрипт бэкапа на внешний NTFS USB диск

#!/bin/bash
# Backup by cron one time per day

umount -l /mnt && sleep 10

dev="UUID=8A7EE9C17EE9A5E3"
uuid=8A7EE9C17EE9A5E3
blk=$(/usr/sbin/blkid | grep $uuid | awk '{ print $1 }' | wc -l )


DST1=backup
logfile=/home/user

SRC1=/home/user/_backup/folder
SRC2=folder_1
SRC3=folder_2
SRC4=folder_3

mount $dev /mnt

if [ $blk -eq 1 ]
    then
        rsync -av --info=progress2 --no-inc-recursive $SRC1 /mnt/$DST1 --log-file=$logfile/folder.log
        rsync -av --info=progress2 --no-inc-recursive /work/$SRC2 /mnt/$DST1 --log-file=$logfile/$SRC2.log
        rsync -av --info=progress2 --no-inc-recursive /work/$SRC3 /mnt/$DST1 --log-file=$logfile/$SRC3.log
        rsync -av --info=progress2 --no-inc-recursive /work/$SRC4 /mnt/$DST1 --log-file=$logfile/$SRC4.log
        echo -e `date` MOUNT AND RSYNC OK! "\n" >> /home/user/mount.log
    else
        echo -e `date` NOT MOUNT! "\n" >> /home/user/mount.log
fi

umount -l /mnt