Насколько сложно настроить файловую систему управления версиями, такую как "мгновенные снимки" NetApp?
В университете мне очень понравилось, что у каждого каталога есть подкаталог с именем .snapshot
что я мог бы использовать для восстановления предыдущих версий моих файлов. .snapshot
каталог имел подкаталоги с именем hourly.1
, hourly.2
, daily.1
, daily.2
, weekly.1
и т. д. - они будут содержать каталог и файлы, как они были час назад, 2 часа назад, день назад, 2 дня назад и неделю назад.
Очень мило, очень круто.
Мне было интересно, есть ли что-нибудь подобное для Linux в Windows, так как я хотел бы иметь такие вещи дома. Насколько сложно это настроить?
6 ответов
Система Sun ZFS имеет аналогичные возможности. Вы можете попробовать перейти с Linux на OpenSolaris и использовать снимки ZFS.
У вас уже есть часть этой функциональности в Windows Vista (business / ent / ultimate) / 7 (не знаю, какая версия).
Служба / функция теневого копирования создаст моментальные снимки ваших документов, что позволит вам вернуться назад во времени, чтобы получить их более старые копии.
Щелкните правой кнопкой мыши по папке и выберите "Восстановить предыдущие версии". Появится диалоговое окно, в котором вы можете выбрать, какую версию восстановить.
Это не так хорошо, как вы упомянули
В случае, если вы хотели бы иметь такую функциональность для важных документов, таких как ваши докторские работы, вы также можете использовать обычную систему контроля версий, такую как Subversion. Вы можете настроить SVN-сервер на своем компьютере, создать хранилище для важных документов и зафиксировать все изменения в этом хранилище. Таким образом, вы можете сами контролировать частоту и содержание снимков.
Это также не подпадает под "простоту установки", но с TortoiseSVN (для Windows) это становится вполне выполнимой задачей! Для начала вся тема нуждается в чтении, а через некоторое время становится легкой задачей для рутинных задач.
Если я правильно понимаю, резервное копирование TimeMachine на Mac работает аналогичным образом, а в Linux есть опция программного обеспечения для резервного копирования под названием TimeVault, которая предоставляет аналогичные функции. Windows... ничего, что я знаю.
Я полагаю, вы могли бы использовать комбинацию bash/batch, программ контроля версий и планировщика crontab/task
(это определенно подпадает под сложный раздел настройки, но с другой стороны, это бесплатно)