[Risolto] rsync e symlinks
-
dani.deb
- Imperturbabile Insigne

- Messaggi: 3902
- Iscrizione: sabato 20 dicembre 2008, 22:40
- Desktop: Lubuntu + Unity + Kubuntu
- Distribuzione: ubuntu 12.04 64bit + 13.04
[Risolto] rsync e symlinks
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
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
Ultima modifica di Anonymous il domenica 27 febbraio 2011, 21:53, modificato 1 volta in totale.
-
dani.deb
- Imperturbabile Insigne

- Messaggi: 3902
- Iscrizione: sabato 20 dicembre 2008, 22:40
- Desktop: Lubuntu + Unity + Kubuntu
- Distribuzione: ubuntu 12.04 64bit + 13.04
Re: rsync e symlinks
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
- crap0101
- Rampante Reduce

- Messaggi: 8242
- Iscrizione: martedì 30 ottobre 2007, 6:33
- Desktop: LXDE
- Distribuzione: Ubuntu 18.04.1 LTS
- Sesso: Maschile
- Località: TO
- Contatti:
Re: rsync e symlinks
dovrebbe bastare utilizzare
vedi se nel tuo caso hai bisogno però di-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.
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))--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.
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
-
dani.deb
- Imperturbabile Insigne

- Messaggi: 3902
- Iscrizione: sabato 20 dicembre 2008, 22:40
- Desktop: Lubuntu + Unity + Kubuntu
- Distribuzione: ubuntu 12.04 64bit + 13.04
Re: rsync e symlinks
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!
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!
- steff
- Moderatore Globale

- Messaggi: 40365
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: rsync e symlinks
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.
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.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
-
dani.deb
- Imperturbabile Insigne

- Messaggi: 3902
- Iscrizione: sabato 20 dicembre 2008, 22:40
- Desktop: Lubuntu + Unity + Kubuntu
- Distribuzione: ubuntu 12.04 64bit + 13.04
Re: rsync e symlinks
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
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
- steff
- Moderatore Globale

- Messaggi: 40365
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: [Risolto] rsync e symlinks
Il vantaggio di rsnapshot è che gli stessi file esistono solo una volta nei diversi backup (hardlink).
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti