Pagina 1 di 1
[Risolto] rsync e symlinks
Inviato: sabato 26 febbraio 2011, 0:29
da dani.deb
ho una domanda forse banale, ma ho qualche dubbio dopo molto leggere..
situazione:
ho una partizone dati montata automaticamente da fstab in /media/data
ho la mia home dove ho rimosso le cartelle predefinite Documenti, Immagini, ecc., e al loro posto ho creato symlinks alle equivalenti cartelle che stanno nella partizione dati
il mio intento è:
tenere i dati separati dal sistema (senza separare la /home intera)
fare il backup frequente della /home intera (comprese quindi le impostazioni dei programmi)
uso il comando rsync -av /home/NOMEUTENTE /media/DISCOUSB_BACKUP
mi salva il contenuto della /home, i symlink, ma non il contenuto di quei symlink
non sono sicuro di quale opzione di rsync utilizzare per copiare 'tutta la home' (quindi compreso il contenuto dei symlink)
grazie dell'aiuto
Re: rsync e symlinks
Inviato: sabato 26 febbraio 2011, 0:43
da dani.deb
precisazione: la /home è dentro al filesystem ext4 di ubuntu, i symlink puntano alla partizione data che è ntfs, non ho capito se può essere quello un problema o no
Re: rsync e symlinks
Inviato: sabato 26 febbraio 2011, 2:03
da crap0101
dovrebbe bastare utilizzare
-L, --copy-links transform symlink into referent file/dir
When symlinks are encountered, the item that they point to (the
referent) is copied, rather than the symlink.
vedi se nel tuo caso hai bisogno però di
--copy-unsafe-links
This tells rsync to copy the referent of symbolic links that
point outside the copied tree. Absolute symlinks are also
treated like ordinary files, and so are any symlinks in the
source path itself when --relative is used. This option has no
additional effect if --copy-links was also specified.
anche se ho fatto qualche prova con questa opzione al posto di -L ma ottengo comunque lo stesso risultato (quello sperato, nonostante la cartella-symlink puntava fuori dal percorso (un'altra partizione))
Re: rsync e symlinks
Inviato: domenica 27 febbraio 2011, 15:13
da dani.deb
ho provato con l'opzione -L come da te indicato, ma non funzionava
poi dopo qualche tentativo ho scoperto (forse) l'inghippo
con -L mi copiava i symlink e non il loro contenuto, dopodichè ho eliminato un symlink per prova (quello relativo a Documenti)
ho ridato il comando con -L e ha funzionato
la cosa strana è che una volta partito a copiare il contenuto di Documenti, ha fatto la stessa cosa anche per gli altri symlink (Video, Immagini, ecc.) che non avevo rimosso manualmente :-\
comunque adesso pare funzionare, ho controllato velocemente il contenuto del backup e mi sembra a posto
prima di mettere risolto, vorrei qualche parere se con il comando che ho usato ottengo lo scopo o c'è qualcos'altro da sistemare
il comando completo che ho usato alla fine dei tentativi è il seguente:
sudo rsync -avL --delete /home/NOMEUTENTE/ /media/DISCO_USB/NOMEUTENTE_BACKUP/
lo scopo è fare un backup della situazione attuale della /home (non solo incrementale dunque, ma che elimini file obsoleti dal disco di backup), all'interno della quale ci sono symlink che puntano ad una partizione dati separata, facendo in modo che nel backup venga copiato interamente il contenuto delle cartelle a cui puntano i symlink
grazie come sempre a tutti!
Re: rsync e symlinks
Inviato: domenica 27 febbraio 2011, 16:27
da steff
Mi sembra a posto...
Però il difetto è sempre il --delete, in quanto se per sbaglio o per ragioni oscuri ti sparisce un fileo peggio una cartella e fai il backup lo cancelli sul backup proprio facendo il backup. Per questo da un po' uso rsnapshot che è veloce uguale, ma mi lascia intatto gli ultimi x backup.
Re: rsync e symlinks
Inviato: domenica 27 febbraio 2011, 21:53
da dani.deb
grazie steff
era la mia stessa perplessità
avevo pensato per il momento (visto che ho pochi dati e un disco usb capiente) di tenere 2 backup, uno incrementale (senza il --delete) e uno con il --delete, azzerando periodicamente quello incrementale una volta verificato di non aver perso niente per sbaglio
adesso magari mi studio un po' come funziona rsnapshot, vedo se va meglio anche per me
Re: [Risolto] rsync e symlinks
Inviato: domenica 27 febbraio 2011, 22:04
da steff
Il vantaggio di rsnapshot è che gli stessi file esistono solo una volta nei diversi backup (hardlink).