Risposte:
Ho usato rsnapshot per un effetto eccellente. Puoi farlo sincronizzare e mantenere tutte le vecchie versioni, in base al tempo che desideri / avere spazio per. Ho 6 potenziali versioni di cose da oggi, ogni giorno per una settimana, 4 settimane e poi 6 mesi. L'ho già usato per recuperare diversi file che pensavo di aver perso a causa della sovrascrittura.
L'unico problema che ho avuto è stato che non funzionava a causa della precedente esecuzione che non si completava in tempo, e quindi ha lasciato pendere il file di blocco. Questo si trovava su una macchina remota che eseguiva accessi senza password su SSH per sincronizzare i file per il backup / archivio e non ho eseguito l'accesso molto spesso al server per verificarlo. Eseguendo uno script logwatch lì (problemi di email dai registri) almeno mi sono assicurato di aver visto i problemi per riavviarlo, ed è stato senza problemi da allora. Sul mio server locale, non è stato affatto un problema.
Puoi provare Back In Time
rsync
internamente. lifehacker.com/5212899/...
Déjà Dup (day-ja-doop) è un semplice programma di backup. Nasconde la complessità di eseguire i backup nel modo giusto (crittografato, off-site e normale) e utilizza la duplicità come backend.
Caratteristiche:
Durante l'utilizzo rsync
, consulta Time Machine per ogni Unix disponibile per un'esercitazione, utilizzando l' --link-dest
opzione per creare collegamenti reali a file che non sono stati modificati dall'ultimo backup. Piace:
#!/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 non solo utilizza hard link a file invariati, ma utilizza anche hard link per cartelle in cui nessun file è cambiato affatto.
Io penso che la maggior parte Unix non permettono collegamenti fisici alle cartelle, ma se il vostro rsync
li crea, quindi state attenti quando si eliminano i vecchi backup: si dovrebbe usare unlink
per rimuovere hard link alle cartelle, e non rimuovere qualsiasi tipo di file che si vede in tale cartella hard-linked. Quando si utilizza rm
su file con collegamenti fissi, viene rimosso solo il collegamento reale. Buona. Ma quando si ricorre in una cartella hard-link e quindi si eliminano i file che si vedono lì, i file "originali" vengono rimossi e ciò influisce su tutte le cartelle hard-link che fanno riferimento alla stessa cosa, backup ancora più recenti!
In altre parole: l'esecuzione di qualcosa del genere rm -R 20140101-221000
potrebbe essere rievocata in cartelle hard-linkate e quindi invocare coraggiosamente rm
i file "originali". Sei stato avvisato.
(Il sito sopra menziona anche FlyBack , che continua a ricevere commenti anche se le ultime date di download risalgono a fine 2007 maggio 2010. Forse è solo un software molto robusto, senza necessità di modifiche.)
TimeVault è stato appositamente progettato per emulare TimeMachine. Il set di funzionalità teoriche è quello che voglio da un clone di TimeMachine, in particolare i risparmi di spazio. Purtroppo sembra essere inattivo: c'è stata poca attività di sviluppo in un po 'di tempo. Lo cito per completezza e perché, se possono essere stimolati a lavorarci ulteriormente, sembra abbastanza promettente.
Non sono a conoscenza di TimeBachine direttamente, ma utilizziamo RSync con un processo cron pianificato .
Io per primo sto usando Simple Backup Config / Restore e eseguo il backup delle posizioni selezionate su un disco rigido esterno una volta ogni due giorni circa. Non ho ancora avuto problemi, quindi non posso garantire la parte di ripristino, ma quella di backup è OK.