Відповіді:
Я використовував 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, зокрема економія місця. На жаль, це здається, що вона спокоює: деякий час у розвитку було мало . Я згадую його про повноту, і тому, що, якщо їх можна буде продовжувати працювати над цим, це виглядає досить перспективно.
Мені невідомий TimeBachine безпосередньо, але ми використовуємо RSync із запланованим завданням cron .
Я, наприклад, використовую просту конфігурацію / відновлення резервного копіювання та резервну копію вибраних місць на зовнішньому жорсткому диску один раз на день або близько того. У мене ще не було проблем, тому я не можу поручитися на відновлення частини, але резервна копія в порядку.