[Risolto] Backup selettivo

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

[Risolto] Backup selettivo

Messaggio da JackJack »

Devo fare backup frequenti e mi trovo di fronte a un quesito terra-terra che non riesco a risolvere, se non facendo manovre che fanno perdere tempo...

Vorrei che nell'ambito dell'intero corpo dei miei documenti il sistema di salvataggio andasse a sostituire soltanto i file che tra un backup e l'altro sono stati modificati. In pratica, si tratta di operare un semplice confronto di date e sovrascrivere il file più vecchio (su hd esterno) col file omonimo più recente (proveniente dall'hd del pc). Naturalmente, se c'è un file nuovo questo va aggiunto al backup. E' sottinteso che la struttura principale delle cartelle resta la stessa. C'è un sw per Ubuntu che faccia questo in modo automatico e affidabile?

Grazie.
Ultima modifica di JackJack il lunedì 7 febbraio 2011, 16:23, modificato 1 volta in totale.
Avatar utente
Cobra78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 991
Iscrizione: giovedì 18 agosto 2005, 11:08
Località: Ferrara
Contatti:

Re: Backup selettivo

Messaggio da Cobra78 »

Per la mia esperienza unison, una volta configurato a dovere, e non ci vuole molto, fa quel che chiedi e lo fa bene, anche via rete:)
Dell Inspiron 1720 Ice White Windows 7 Professional/Archlinux x86_64 - 2.6.38.x - Gnome3
Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3
zuk
Prode Principiante
Messaggi: 1
Iscrizione: giovedì 3 febbraio 2011, 14:58

Re: Backup selettivo

Messaggio da zuk »

Che ne dici di Back In Time http://backintime.le-web.org/
oppure rsnapshot http://rsnapshot.org/ ?
Avatar utente
Shimmy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 496
Iscrizione: domenica 12 novembre 2006, 21:22
Desktop: KDE, Unity, Gnome, XFCE
Distribuzione: *buntu 19.04 64bit
Sesso: Maschile
Località: Roma

Re: Backup selettivo

Messaggio da Shimmy »

c'è rsync molto valido...puoi provarlo anche dall'interfaccia grafica grsync...io mi ci trovo molto bene
Avatar utente
giwex
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 507
Iscrizione: mercoledì 27 dicembre 2006, 21:49
Località: Chennai - India

Re: Backup selettivo

Messaggio da giwex »

Quello che cerchi tu si chiama backup incrementale. Le soluzioni citate da Zuk e Shimmy sono ottime, aggiungo solo che Backintime (che comunque, si appoggia a rsync) tiene anche i file precedenti (e' in pratica l'equivalente Linux di Time Machine di MacOS) ed e' la soluzione che io adotto.

Per completezza aggiungo anche Deja Dup
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Backup selettivo

Messaggio da JackJack »

Ok, grazie mille a tutti dei solerti suggerimenti. Adesso provo...

x giwex

No, appunto, NON è un backup incrementale quello che cerco, ma una sincronizzazione.
Mi pare che i sw indicati la facciano senza troppi orpelli, proprio come volevo...
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Backup selettivo

Messaggio da JackJack »

Ho optato per Back In Time... Molto veloce.
Si fa un'istantanea dello stato e poi basta aggiornare. Il sistema trova da solo le variazioni.
Metto risolto.
zuk
Prode Principiante
Messaggi: 1
Iscrizione: giovedì 3 febbraio 2011, 14:58

Re: [Risolto] Backup selettivo

Messaggio da zuk »

Mmm i sw che ti abbiamo consigliato fanno un backup incrementale, cioè in caso di cambiamento di un file ne tengono anche la versione vecchia.
Se ti basta una sincronizzazione allora vai di rsync puro, no?
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: [Risolto] Backup selettivo

Messaggio da JackJack »

zuk ha scritto: Mmm i sw che ti abbiamo consigliato fanno un backup incrementale, cioè in caso di cambiamento di un file ne tengono anche la versione vecchia.
Se ti basta una sincronizzazione allora vai di rsync puro, no?
Già, ho parlato troppo presto. Il fatto è che ho visto che Back In Time riporta "rsync" mentre lavora. In realtà, fa backup incrementali, il che non mi serve minimamente, come ho specificato in apertura.
Ok, vada per Unison o Grsync...
Ultima modifica di JackJack il lunedì 7 febbraio 2011, 16:23, modificato 1 volta in totale.
Avatar utente
Shimmy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 496
Iscrizione: domenica 12 novembre 2006, 21:22
Desktop: KDE, Unity, Gnome, XFCE
Distribuzione: *buntu 19.04 64bit
Sesso: Maschile
Località: Roma

Re: [Risolto] Backup selettivo

Messaggio da Shimmy »

vai di grsync...quello che cerchi è l'opzione checksum che confronta i date di modifica e contenuto

voglio provare back in time...magari fanno la stessa cosa basandosi tutti e due su rsync

(da ignorante) ma il backup incrementale non sarebbe la sincronizzazione dei soli file modificati?
in pratica...non intendete la stessa cosa?

cmq ocio che il checksum potrebbe impiegare più tempo a confrontare i file di quanto ci metteresti a risostituire tutti i file
Avatar utente
giova
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3807
Iscrizione: giovedì 1 marzo 2007, 20:24
Località: Caserta

Re: [Risolto] Backup selettivo

Messaggio da giova »

Non voglio condizionarti ma io trovo unison molto più flessibile e selettivo rispetto a back in time. (yes)

Provali entrambi e verificali secondo le tue specifiche esigenze.
Il Saggio coltiva Linux, tanto Windows si pianta da solo... (Anonimo)
zeek
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: domenica 19 ottobre 2008, 18:37
Località: Italia

Re: [Risolto] Backup selettivo

Messaggio da zeek »

Secondo me con rsync fai tutto quello che vuoi, anche perchè questi programmi al 90% saranno interfacce che lanciano poi rsync con vari parametri a seconda delle cose che tu scegli, un esempio:

Codice: Seleziona tutto

rsync -vutr --delete /path1 /path2
Con questo comando fai il sync da /path1 a /path2 saltando i file che sono più nuovi in /path2 e rimuovendo da /path2 i file che non sono più presenti in /path1.
Ci sono anche paramentri che permettono di preservare diritti e proprietario/gruppo d'appartenenza dei vari files, insomma puoi sbizzarrirti come vuoi :)
Imagine all the people sharing all the world!
... I wonder if you can.
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: [Risolto] Backup selettivo

Messaggio da JackJack »

@ Shimmy

Il backup incrementale non è la stessa cosa di una sincronizzazione. Col primo tieni traccia di tutte le modifiche di file e cartelle che avvengono nel corso del tempo. Infatti, ogni backup ha la sua data. E' chiaro, però, che hai più copie di cartelle e file e questo rischia di generare una certa confusione. Il vantaggio è che se sbagli qualcosa puoi sempre riprendere i file di date precedenti.

La sincronizzazione, invece, mette in pari due (o più) memorie di massa, per esempio due pc o un pc e un hd esterno. Viene preso il file più recente e sostituito a quello precedente, indipendentemente dal fatto che si trovi su un'unità o sull'altra. In questo modo hai sempre tutto aggiornato, ma i file vengono sovrascritti, quindi non puoi tornare indietro. A meno che tu non cambi ogni volta nome ai file, è ovvio.

In quanto a Back In Time, anche io penso che si basi su rsync, ma non ho indagato su come si possa avere una sincronizzazione pura, cioè senza backup incrementale.

@ giova

Sto usando proprio Unison. Tendenzialmente, tendo a scegliere sempre i sw più leggeri e semplici. Back In Time, come dicevo, fa backup incrementali che non mi servono. Unison è facile e intuitivo, ma è lentino nei controlli del checksum. Intanto, va bene così...

@ zeek

Sì, la sincronizzazione è un'operazione di base, quindi è senz'altro previsto un comando ad hoc. Io - che non sono un purista - trovo però sempre più comode le gui.

-----

Avrei dovuto iniziare la discussione parlando esplicitamente di "sincronizzazione" e, magari, cercare con questa chiava in USC... Grazie a tutti...

:)
Avatar utente
Shimmy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 496
Iscrizione: domenica 12 novembre 2006, 21:22
Desktop: KDE, Unity, Gnome, XFCE
Distribuzione: *buntu 19.04 64bit
Sesso: Maschile
Località: Roma

Re: [Risolto] Backup selettivo

Messaggio da Shimmy »

Grazie del chiarimento :)
pensavo che il backup incrementale incrementasse appunto i file modificati del backup esistente...invece crea backup sempre nuovi se non ho capito male...

io per fare quello che serve a te (mi serviva sincronizzare due hd esterni con i documenti della home) ho usato grsync...
ma poi se non sbaglio l'ho usato solo per vedere quali parametri utilizzasse per le varie opzioni e mi sono creato uno script in base a quello che mi serviva così da non dover cambiare ogni volta impostazioni da grsync

ne ho fatto uno per sincronizzare home->hdEXT4 proprio come serve a te...poi però ho tolto il checksum perchè impiegava parecchio tempo (non so la quantità di dati che devi sincronizzare te)...facevo prima a sostituire tutto :) (in realtà non ho mai aspettato per vedere quanto tempo impiegasse a fare il checksum :P)

e uno per home->hdNTFS

li ho fatti in modo che spegnesse in automatico il pc alla fine della sincronizzazione così da lanciarlo da terminale e andare a letto tranquillo :D

ti metto uno dei due ma non chiedermi ora a cosa corrispondano le opzioni :P
basta vedere grsync o il man di rsync

Codice: Seleziona tutto

#!/bin/bash

sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Documenti/ /media/MiKeLaNgElO-ExT4/Documenti/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Immagini/ /media/MiKeLaNgElO-ExT4/Immagini/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Musica/ /media/MiKeLaNgElO-ExT4/Musica/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Scaricati/ /media/MiKeLaNgElO-ExT4/Scaricati/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Scrivania/ /media/MiKeLaNgElO-ExT4/Scrivania/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Ubuntu/ /media/MiKeLaNgElO-ExT4/Ubuntu/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Video/ /media/MiKeLaNgElO-ExT4/Video/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/.evolution/ /media/MiKeLaNgElO-ExT4/.evolution/ ;

#sudo halt
Ultima modifica di Shimmy il lunedì 7 febbraio 2011, 19:10, modificato 1 volta in totale.
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: [Risolto] Backup selettivo

Messaggio da JackJack »

Shimmy ha scritto: Grazie del chiarimento :)
pensavo che il backup incrementale incrementasse appunto i file modificati del backup esistente...invece crea backup sempre nuovi se non ho capito male...

io per fare quello che serve a te (mi serviva sincronizzare due hd esterni con i documenti della home) ho usato grsync...
ma poi se non sbaglio l'ho usato solo per vedere quali parametri utilizzasse per le varie opzioni e mi sono creato uno script in base a quello che mi serviva così da non dover cambiare ogni volta impostazioni da grsync

ne ho fatto uno per sincronizzare home->hdEXT4 proprio come serve a te...poi però ho tolto il checksum perchè impiegava parecchio tempo (non so la quantità di dati che devi sincronizzare te)...facevo prima a sostituire tutto :) (in realtà non ho mai aspettato per vedere quanto tempo impiegasse a fare il checksum :P)

e uno per home->hdNTFS

li ho fatti in modo che spegnesse in automatico il pc alla fine della sincronizzazione così da lanciarlo da terminale e andare a letto tranquillo :D

ti metto uno dei due ma non chiedermi ora a cosa corrispondano le opzioni :P
basta vedere grsync o il man di rsync

Codice: Seleziona tutto

#!/bin/bash

sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Documenti/ /media/MiKeLaNgElO-ExT4/Documenti/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Immagini/ /media/MiKeLaNgElO-ExT4/Immagini/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Musica/ /media/MiKeLaNgElO-ExT4/Musica/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Scaricati/ /media/MiKeLaNgElO-ExT4/Scaricati/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Scrivania/ /media/MiKeLaNgElO-ExT4/Scrivania/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Ubuntu/ /media/MiKeLaNgElO-ExT4/Ubuntu/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/Video/ /media/MiKeLaNgElO-ExT4/Video/ ;
sudo rsync -r -t -p -o -g -v --progress --delete --ignore-existing -u /home/michelangelo/.evolution/ /media/MiKeLaNgElO-ExT4/.evolution/ ;

#sudo halt
Sì, il backup incrementale crea salvataggi sempre nuovi. Puoi mettere delle opzioni e dei filtri, ma in sostanza hai sempre più copie di cartelle e file. Hai insomma un tracking del tuo lavoro nel corso del tempo.
In effetti, il controllo dei file da copiare col checksum richiede un certo tempo se hai molti dati (io arrivo anche a 100 GB per volta, quando decido di coinvolgere tutti i documenti). In questi casi il manuale è quasi più rapido.
Mi permetto però di metterti all'erta su un punto: per quanto possa essere lunga, la sincronizzazione tramite sw apposito è più SICURA di una manovra manuale. Se lavori su molte cartelle sparse, poi magari ne salvi qualcuna, poi altre, poi ripeschi un file dall'hd esterno... alla fine non sai più dove mettere le mani. Ti può così capitare l'errore classico: sovrascrivere un file nuovo con uno più vecchio. Quando vai di fretta la minaccia è sempre dietro l'angolo. Una sincronizzazione, invece, non sbaglia mai: tiene comunque la copia più recente, sei in una botte di ferro.
Se vuoi un tracking selettivo di alcuni file, basta che ogni tot li salvi con un nome incrementale, tipo pinco1.odt, pinco2.odt, pinco3.odt, ecc...
Grazie dello script, magari poi lo uso.
Intanto, regolo il timer della sospensione del pc dalla gestione alimentazione.
Ciao.
Avatar utente
Shimmy
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 496
Iscrizione: domenica 12 novembre 2006, 21:22
Desktop: KDE, Unity, Gnome, XFCE
Distribuzione: *buntu 19.04 64bit
Sesso: Maschile
Località: Roma

Re: [Risolto] Backup selettivo

Messaggio da Shimmy »

si ma infatti lo uso solo per trasferire file dal pc ai due hd in modo tale che se devo portarmi i miei documenti in giro ho una copia pressoché identica all'originale...la cosa è a senso unico dal pc all'hd...se devo salvare qualcosa nell'hd ovviamente creo cartelle diverse per poi trasferirli nel pc...facendo poi la sincronizzazione me li ritrovo nuovamente nell'hd...nn so se sono riuscito a spiegarmi...
Inoltre tramite lo script posso eseguirlo dalla console principale senza bisogno della sessione utente e risparmiare così risorse a favore della sincro... :D
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti