Ответы:
Я использовал rsnapshot для превосходного эффекта. Вы можете использовать rsync и хранить столько старых версий, основываясь на времени, сколько вам нужно / для чего есть место. У меня есть 6 потенциальных версий вещей сегодня, ежедневно в течение недели, 4 недели, а затем и 6 месяцев. Я уже использовал это, чтобы восстановить несколько файлов, которые я думал, что потерял из-за перезаписи.
Единственными проблемами, которые у меня были, было то, что он не работал из-за того, что предыдущий запуск не завершился вовремя, и поэтому он оставил зависание файла блокировки. Это было на удаленной машине, которая выполняла вход без пароля через SSH, чтобы отключить rsync файлы для резервного копирования / архивирования, и я не часто заходил на сервер, чтобы проверить это. Выполнение там сценария logwatch (отправка по электронной почте сообщений о проблемах из журналов) по крайней мере убедило меня в том, что я видел проблемы с его перезапуском, и с тех пор он стал беспроблемным. На моем локальном сервере это не было проблемой вообще.
Вы можете попробовать Back In Time
rsync
внутри компании. lifehacker.com/5212899/...
Déjà Dup (day-ja-doop) - простая программа резервного копирования. Он скрывает сложность создания резервных копий правильным способом (зашифрованным, удаленным и обычным) и использует двуличие в качестве бэкэнда.
Функции:
При использовании rsync
см. Time Machine для каждого Unix там для учебника, используя --link-dest
опцию для создания жестких ссылок на файлы, которые не изменились с момента последнего резервного копирования. Подобно:
#!/bin/sh
# Mount point of the external disk
dest=/media/backupdisk
date=`date "+%Y%m%d-%H%M%S"`
latest=$dest/latest
current=$dest/$date
rsync -aP --link-dest=$latest $HOME/Documents $current
ln -s $current $latest-$date
mv -f $latest-$date $latest
Mac OS X Time Machine не только использует жесткие ссылки на неизмененные файлы, но также использует жесткие ссылки для папок, в которых файл не изменился вообще.
Я думаю, что большинство Unices не разрешают жесткие ссылки на папки, но если вы rsync
их создаете, то будьте осторожны при удалении старых резервных копий: вы должны использовать unlink
для удаления жесткие ссылки на папки и никогда не удалять файлы, которые вы видите в такой жестко связанной папке. При использовании rm
жестко связанных файлов удаляется только жесткая ссылка. Хорошо. Но при возврате в жестко связанную папку и последующем удалении файлов, которые там находятся, «исходные» файлы удаляются, и это влияет на все жестко связанные папки, которые ссылаются на одну и ту же вещь, даже на более поздние резервные копии!
Другими словами: запуск чего-то подобного rm -R 20140101-221000
может повторяться в жестко связанных папках, а затем смело вызывать rm
«оригинальные» файлы. Вы были предупреждены.
(На вышеуказанном сайте также упоминается FlyBack , который по-прежнему получает комментарии, хотя последние даты загрузки датируются концом 2007 г., май 2010 г. Возможно, это просто очень надежное программное обеспечение, не требующее изменений.)
TimeVault был специально разработан для эмуляции TimeMachine. Теоретический набор функций - это то, что я хочу от клона TimeMachine, в частности, экономия места. К сожалению, это кажется бездействующим: в последнее время было мало активности разработчиков. Я упоминаю это для полноты и потому, что, если их можно будет подтолкнуть к дальнейшей работе, это выглядит довольно многообещающе.
Я, например, использую Simple Backup Config / Restore и резервное копирование выбранных мест на внешний жесткий диск один раз в день или около того. У меня еще не было проблем, поэтому я не могу поручиться за часть восстановления, но с резервной копией все в порядке.