Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
25 Ноября 2024, 05:54:58


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: [полезно]Машина времени  (Прочитано 9076 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« : 31 Марта 2009, 03:33:57 »

Представляю вашему вниманию скрипт резервного копирования.
Возможности
  • история версий
  • копируются и хранятся только изменившиеся файлы, т.е. сильно экономится место
Т.е. допустим, есть директория объёмом 100МБ. Бекапим её и суммарный объём резервных копий (одной то есть) теперь 100 МБ. Теперь меняем один файл размером 1 МБ. Снова бекапим. Теперь суммарный объём резервных копий (двух) стал не 200, а 101 МБ. (+ незначительные расходы на служебную информацию директорий). Можно делать резервные копии хоть каждую минуту и никогда их не удалять, место, ими занимаемое зависит только от интенсивности вашей работы.

Брать тут: ftp://nix.leschat.net/pub/soft/SYSTEM/timemachine
Требования: bash, rsync основные утилиты GNU

Настройка
Два способа: файл конфигурации .timemachine.rc в домашнем каталоге пользователя и переменные окружения. Файл главнее (кроме параметров KEEPOLD и NDEBUG) но его существование не обязательно.
Пример конфига:
Код:
BACKUPDIR=/mnt/big/timemachine/legolegs
DATADIR=/home/legolegs
TOBACKUP=(
programing
Documents
Работа
)
KEEPOLD=0
NDEBUG=true
BACKUPDIRДиректория назначения. Не должна содержать никаких других файлов и директорий. Архивирование по ssh пока не поддерживается, но, вероятно, можно пользоваться sshfs
DATADIRДиректория, содержащая объекты, подлежащие архивации
TOBACKUPКонкретные файлы и директории для копирования
KEEPOLDМаксимальное число снимков. Старые будут удаляться. 0 означает бесконечное число бекапов. 1 означает, что старый будет удалён немедленно после создания нового.
NDEBUGОтключить отладочные сообщения. По умолчанию отладка включена. Не отключайте отладку, пока не убедитесь, что всё работает правильно. В отладочном режиме программа спрашивает перед удалением чего-бы то ни было.

Автозапуск
Поместите скрипт timemachine в /usr/local/bin
Далее один из способов дать задание планировщику cron.
Выполните crontab -e. Войдите в режим редактирования клавишей i. Вставьте следующую строчку
Код:
0 17 * * * ~/bin/timemachine
Нажмите esc, Затем нажмите : (двоеточие), wq и enter. Теперь бекап будет делаться в 17 часов 0 минут каждый день.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #1 : 31 Марта 2009, 12:07:54 »

Посмотри в сторону backupninja. Использут rdiff для бекапа файлов, умеет сейвить mysql/postgresql/svn/ldap, резать на болванки.

Записан
RemDerBauer
Rebuild world
Глобальный модератор
*****

Карма: 14
Сообщений: 1886


Ubuntu forever


Награды
« Ответ #2 : 31 Марта 2009, 12:27:48 »

велосипед лучше
Записан

Мы говорим Linux, подразумеваем Ubuntu......
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #3 : 31 Марта 2009, 16:03:27 »

...резать на болванки.
Мне не надо резать на болванки, мне надо посмотреть каким был данный файл в такой-то день, причём прямо в файлменеджере, а не специальной восстанавливалкой. Теперь я могу, каковой радостью и поделился.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
SilverCloud
Юзверь
**

Карма: 0
Сообщений: 61


Ubuntu 9.04 @ USB Flash


WWW Награды
« Ответ #4 : 31 Марта 2009, 19:13:46 »

А из этого списка ничего не приглянулось?
Записан

Из досье:

Национальность: русский
Гражданство: Россия
Политические воззрения: либерал-социалист
Вероисповедание: родонист
Уровень развития: между павианом и ангелом
Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #5 : 31 Марта 2009, 20:03:28 »

А из этого списка ничего не приглянулось?
Я пока не готов поместить на такую ФС весь /home. Это медленно да и ktorrent юмора не поймёт Улыбка Кроме того, для получения старой версии нужно что-то кроме обычного файлменеджера, а я не всегда работаю в консоли, чтобы вызывать спецкоманды этих фс.
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM