Скрипт бэкапа на внешний 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