Ajuda Linux - Dia 980 - Backup automático para USB

Опубликовано: 20 Октябрь 2024
на канале: Linux Solutions
287
43

Vídeo explicativo: Backup automático para USB

Curso Online Linux in Cloud Essentials: 14 HORAS: https://cursos.escolalinux.com.br/lin...

Adicionar regra usb:
$ lsub

$ sudo vim /etc/udev/rules.d/10.autobackup.rules
SUBSYSTEM=="block", ACTION=="add", ATTRS{idVendor}=="125f" SYMLINK+="external%n", RUN+="/bin/backup.sh"

Script backup:
$ sudo vim /bin/autobackup.sh
#!/usr/bin/bash
BACKUP_SOURCE="/home/admin/important"
BACKUP_DEVICE="/dev/external1"
MOUNT_POINT="/mnt/external"

#check if mount point directory exists, if not create it
if [ ! -d “MOUNT_POINT” ] ; then
/bin/mkdir “$MOUNT_POINT”;
fi

/bin/mount -t auto “$BACKUP_DEVICE” “$MOUNT_POINT”

#run a differential backup of files
/usr/bin/rsync -auz "$MOUNT_LOC" "$BACKUP_SOURCE" && /bin/umount "$BACKUP_DEVICE"
exit

Script executável:
$ sudo chmod +x /bin/autobackup.sh

Recarregar udev:
$ udevadm control --reload

Um oferecimento: Linux Solutions - http://www.linuxsolutions.com.br