22 авг. 2010 г.

Бэкап профиля Opera

Заметил, что у меня живут вкладки, открытые много месяцев назад. Очень редко случается такое падение Оперы или моя ошибка, когда текущая сессия теряется.  Для предотвращения потери данных можно ежедневно запускать следующий скрипт:

#!/bin/bash -x

USERS="tuxr"
FILES="*.dat *.ini sessions *.xml"
DATE=`date +%Y%m%d`

for U in $USERS
        do
                if [[ -d /home/${U} ]]
                        then
                                if [[ -d /home/${U}/.opera_backups ]]
                                        then
                                                cd /home/${U}/.opera 
                                                tar zcvf /home/${U}/.opera_backups/$DATE.tar.gz $FILES
                                        else
                                                echo "Error /home/${U}/.opera_backup directory doesn't exist. Creating it. Please restart script"
                                                mkdir /home/${U}/.opera_backups
                                fi
                        else
                                echo "Error: User $U doesn't exist. Please edit USERS variable. Exit"
                fi
done