View previous topic :: View next topic |
Author |
Message |
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Fri Sep 23, 2005 10:49 am Post subject: |
|
|
xchris wrote: | ho da qualche parte uno script bash basato sul time-stamp e con l'invio via email dei risultati...
ma e' vecchio e con qualche baco.
Non e' escluso che lo riscriva in python ed eventualmente con un frontend GTK+....
Ho molte cose arretrate e quindi non saprei quando potrei iniziare.. :S
ciao |
magari si potrebbe mantenere per ogni file un md5. Quindi lo script sarebbe di questo tipo:
Code: |
esiste il catalogo?
No: lo creo vuoto
per ogni file del disco:
esiste nel catalogo?
No: azione<-aggiungi
Sì: l'md5 è uguale?
Sì: azione<-nulla
No: azione<-aggiorna
in base ad azione:
aggiungi: calcola l'md5
aggiorna il catalogo
comprimi e backuppa il file
aggiorna: calcola l'md5
aggiorna la riga del catalogo
memorizza differenza o sostituisci la vecchia versione
nulla:
segna la riga di catalogo come analizzata
per ogni riga del catalogo non segnata:
ripulisci il backup se vuole l'utente dai vecchi files
|
Alla fine quello che va copiato nei nuovi supporti è solo il catalogo dei files...
ciao _________________ RTFM!!!!
e
http://www.comio.it
|
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Fri Sep 23, 2005 10:56 am Post subject: |
|
|
la mia soluzione è abbastanza semplice, però non credo che ti possa andare bene, soprattutto visto che tu utilizzi i dvd come supporto di backup.
cmq un find cerca tutti i file della home modificati nelle ultime 24 ore e passa il tutto a tar che comprime e crea l'archivio su un hd che viene montato e smontato per l'occasione. poi, circa una volta al mese ricomprimo tutto e passo su dvd. così ho il backup completo una volta al mese e uno incrementale giornaliero. ogni tanto quelli vecchi li cancello però... |
|
Back to top |
|
|
knefas l33t
Joined: 21 Dec 2003 Posts: 828
|
Posted: Fri Sep 23, 2005 11:25 am Post subject: |
|
|
Uella grazie mille per i suggerimenti! Ricapitolando il mio script dovrebbe fare quello che dice comio (bel diagramma, e' quasi lo script belle che fatto!), con un pero': niente compressione (perche' cosi' posso riutilizzare i DVD del backup da qualche altra parte) e niente "aggiorna", perche' i DVD sono (purtroppo) read-only. Per cui per le entry "aggiornate" si aprono alcune possibilita': Code: | 1) file foo.mp3 rinominato -> segna nel catalogo che al ripristino foo.mp3 va rinominato
2) file foo.mp3 cambiato di path -> segna nel catalogo che al ripristino foo.mp3 va spostato path
3) file foo.mp3 diverso -> segna nel catalogo di prendere foo.mp3 dal DVD 4 invece che dal 2. |
Ovviamente mi sa che non c'e' modo di sapere se un file e' stato "rinominato" da una certa data in poi. Per cui le possibilita' si riducono a Code: | 1. file foo.mp3 diverso -> segna nel catalogo di prendere foo.mp3 dal DVD 4 invece che dal 2
2. file foo.mp3 mancante -> segna nel catalogo che foo.mp3 NON va ripristinato |
Il catalogo potrebbe essere nella forma Code: | pathtofile/file.mp3 MD5 numeroDVD |
mi sono incasinato? Mi sa che se conto di spostare/rinominare i file faccio prima a prendermi un HD... Sto andando troppo OT (lo aggiungo nel titolo?)? |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Fri Sep 23, 2005 11:31 am Post subject: |
|
|
credo che per fare quello che vuoi fare tu dovresti utilizzare un database che ti mantiene traccia di tutti gli spostamenti che esegui. ed in ogni caso dovresti fare il backup anche del database... |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Fri Sep 23, 2005 12:11 pm Post subject: |
|
|
Molto carina come idea... ma mi pare che ci siano diversi tool che fanno i backup incrementali
Sicuri che in portage non ci sia già un tool che fa tutto questo? _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
xchris Advocate
Joined: 10 Jul 2003 Posts: 2824
|
Posted: Fri Sep 23, 2005 1:31 pm Post subject: |
|
|
@comio: l'idea e' proprio quella
cmq e' probabile che ci sia gia' qc.. come dice Cazzantonio...
ciauz _________________ while True:Gentoo() |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Sat Sep 24, 2005 8:24 am Post subject: |
|
|
Fatto il merge del thread di knefas con questo.
Ho aggiunto, ai post utilissimi (sezione HOWTO) questo thread che era passato inosservato
P.S. Ho cambiato il tag del titolo da [TIP] ad [HOWTO]. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
|