Git для личных резервных копий? - PullRequest
2 голосов
/ 29 апреля 2011

Я ищу способ (а не сервис, инструмент (ы)) для создания личных резервных копий (в основном, фото и видео) с использованием решения, существующего в любой операционной системе.Вот почему git звучит интересно.

Дело в том, что я не хочу отслеживать все, что было добавлено в репозиторий, я хотел бы отключить функцию контроля версий, чтобы при удалении фотографии и синхронизации папкина моем сервере эта фотография фактически удалена и не сохранена в ревизии n - 1.

Есть ли способ сделать это с помощью git?Или, может быть, кто-то знает хорошее мультиплатформенное решение с открытым исходным кодом для резервного копирования?

Спасибо.

РЕДАКТИРОВАТЬ

Конечно, это будетдля более чем 2 ГБ (прямо сейчас 400 ГБ) данных.То есть я не хочу платить за облачный сервис.Я могу разместить его на своем собственном сервере.

Ответы [ 7 ]

7 голосов
/ 29 апреля 2011

Вместо git вы можете посмотреть на rsync для такого рода задач.

3 голосов
/ 29 апреля 2011

Можно полностью удалить файл из репозитория git:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch deleted_image.jpg' HEAD

Хотя слишком много хлопот для личного резервного копирования.

Вы можете использовать что-то вроде robocopy в резервное копирование зеркальный режим.

Зеркальное отображение от A до B, уничтожение любых файлов в B, которых нет в A (/ MIR), копирование файлов в режиме перезапуска (/ Z) в случае сетисоединение потеряно:

Robocopy C:\A \\backupserver\B /MIR /Z

http://en.wikipedia.org/wiki/Robocopy

Или можно использовать rsync.Используйте параметр --delete при зеркалировании.

http://www.abbeyworkshop.com/howto/unix/nix_rsync/index.html

2 голосов
/ 02 мая 2011

В качестве альтернативы rsync, Unison работает очень хорошо для двунаправленной синхронизации

2 голосов
/ 29 апреля 2011

Попробуйте Sugarsync.com тоже. У него есть 5 ГБ бесплатного хранилища; похож на dropbox.

2 голосов
/ 29 апреля 2011

Dropbox - отличный сервис для того, что вы описываете. По сути, он синхронизирует папку с онлайн-резервным копированием. Он также позволяет синхронизировать файлы на нескольких компьютерах или просматривать файлы в Интернете.

1 голос
/ 29 мая 2018

rsync уже упоминался, но если вы тоже хотите управлять версиями, посмотрите на rsnapshot.

1 голос
/ 06 мая 2011

Я использую 2 Гб бесплатного ZenOK Резервное копирование в онлайн-режиме - это хороший инструмент для хранения моих фотографий с работы, он работает, и мне не нужно беспокоиться о записи DVD или покупке внешнего жесткого диска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...