Odpowiedzi:
Użyłem rsnapshot do doskonałego efektu. Możesz mieć to rsync i zachować tyle starych wersji, na podstawie czasu, ile chcesz / mieć miejsce. Mam 6 potencjalnych wersji rzeczy od dziś, codziennie przez tydzień, 4 tygodnie, a potem 6 miesięcy. Użyłem go już do odzyskania kilku plików, które, jak sądzę, utraciłem z powodu nadpisania.
Jedyne problemy, jakie miałem, polegały na tym, że nie uruchomił się, ponieważ poprzednie uruchomienie nie zakończyło się na czas, więc plik blokowania zwisał. To było na zdalnym komputerze, który logował się bez hasła za pomocą SSH, aby wyłączyć pliki rsync w celu wykonania kopii zapasowej / archiwizacji i nie logowałem się zbyt często na serwerze, aby to sprawdzić. Uruchomienie tam skryptu logowania (problemy z wysyłaniem wiadomości e-mail z dzienników) przynajmniej upewniło mnie, że widziałem problemy z jego ponownym uruchomieniem i od tego czasu jest bezproblemowe. Na moim lokalnym serwerze nie było żadnego problemu.
Możesz spróbować Back In Time
rsync
wewnętrznie. lifehacker.com/5212899/…
Déjà Dup (day-ja-doop) to prosty program do tworzenia kopii zapasowych. Ukrywa złożoność robienia kopii zapasowych we właściwy sposób (szyfrowany, poza witryną i zwykły) i wykorzystuje duplikat jako backend.
Funkcje:
Podczas korzystania rsync
, zobacz Time Machine dla każdego Uniksa , aby zapoznać się z samouczkiem, korzystając z --link-dest
opcji tworzenia twardych łączy do plików, które nie zmieniły się od czasu ostatniej kopii zapasowej. Lubić:
#!/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 nie tylko używa twardych łączy do niezmienionych plików, ale także używa twardych łączy do folderów, w których żaden plik się nie zmienił.
Myślę , że większość Unices nie zezwala na twarde linki do folderów, ale jeśli rsync
je utworzysz, uważaj przy usuwaniu starych kopii zapasowych: powinieneś użyć unlink
do usunięcia twardych linków do folderów i nigdy nie usuwaj żadnego pliku widocznego w takim twardym folderze. Podczas korzystania rm
z plików połączonych twardo usuwany jest tylko twardy link. Dobrze. Ale podczas rekurencji w folderze połączonym, a następnie usuwaniu plików, które się tam widzi, „oryginalne” pliki są usuwane, co wpływa na wszystkie połączone foldery, które odnoszą się do tej samej rzeczy, nawet nowsze kopie zapasowe!
Innymi słowy: uruchomienie czegoś podobnego rm -R 20140101-221000
może się powtórzyć w połączonych na stałe folderach, a następnie odważnie wywołać rm
„oryginalne” pliki. Zostałeś ostrzeżony.
(Powyższa strona wspomina również o FlyBack , który wciąż otrzymuje komentarze, chociaż najnowsze daty pobierania pochodzą z końca 2007 maja 2010 r. Może to po prostu bardzo solidne oprogramowanie, bez potrzeby wprowadzania zmian).
TimeVault został specjalnie zaprojektowany do emulacji TimeMachine. Teoretyczny zestaw funkcji jest tym, czego chcę od klonu TimeMachine, a konkretnie oszczędnością miejsca. Niestety wydaje się, że jest w stanie uśpienia: od jakiegoś czasu niewiele było prac rozwojowych . Wspominam o tym dla kompletności, a ponieważ jeśli można je nakłonić do dalszej pracy, wygląda to całkiem obiecująco.
Po pierwsze używam Simple Backup Config / Restore i wykonuję kopię zapasową wybranych lokalizacji na zewnętrznym dysku twardym co drugi dzień. Na razie nie miałem problemu, więc nie mogę poręczyć za część przywracania, ale kopia zapasowa jest OK.