Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- backupdir='/home/marina/.flashdocs/'
- uuid='312E-2786'
- while true ; do
- while [ "$flash" == "" ]; do
- flashname=$(blkid | grep "$uuid" | sed 's/:.*$//')
- if [ "$flashname" != "" ]; then
- flash=$(mount | grep $flashname | sed 's/^.*on //;s/ type.*$//')
- fi
- done
- shopt -s dotglob
- rsync -a --delete "$flash/" "$backupdir" | tee >(zenity --progress --pulsate --no-cancel --auto-close --text="Идет резервное копирование. Не отключай флешку.")
- while [ "$flash" != "" ]; do
- inotifywait -e close_write -e move -e delete -r "$flash"
- sleep 1
- rsync -a --delete "$flash/" "$backupdir"
- sync
- #sleep 1
- flash=$(mount | grep $flashname | sed 's/^.*on //;s/ type.*$//')
- done
- rdiff-backup --remote-schema "ssh -C -p9889 %s rdiff-backup --server" $backupdir user@server::/files/marina/ | tee >(zenity --progress --pulsate --no-cancel --auto-close --text="Идет резервное копирование. Не выключай компьютер.")
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement