Бекап на Dropbox: скрипт с GUI
Простенький скрипт на основе rsync для бекапа выбранных папок на аккаунт Dropbox. Использует gxmessage для рисования главного (и единственного) окна.
#!/bin/bash sources="path/to/dir1 path/to/dir2 path/to/dir3" # Без завершающих `/` - man rsync! dbox= # Расоложение папки Dropbox gxmessage-gtk2 -geometry 300x300 -center -bg "#1C1C1C" -fg "#FA1A1A" -fn "DroidSans bold 15" -wrap -buttons "Тест:2,Ок:0,Отмена:1" "Выполнить архивацию $sources на акаунт Dropbox?" case $? in 1) exit ;; 2) rsync -n -avrL --exclude='firefox*' $sources $dbox exit ;; esac rsync -arL --exclude='firefox*' $sources $dbox ( dropbox start ) & until [ "$(dropbox status)" = "Обновлено" ] do sleep 3 dropbox status done dropbox stop # Ждем пока завершится синхронизация и закрываем Dropbox exit

Отправить комментарий