Rsync home: differenze tra le versioni
(Creata pagina con " =Fonti= [http://askubuntu.com/questions/545655/backup-your-home-directory-with-rsync-and-skip-useless-folders link 1]") |
|||
Riga 1: | Riga 1: | ||
+ | =Abstract= | ||
+ | |||
+ | Prima di qualunque attività importante, un MUST è salvare i dati. | ||
+ | Io ho usato questa tecnica per il cambio di hard disk del mio portatile, ma il motivo per farlo sono molti e un "backup" non ha bisogno di buoni motivi per essere fatto :-) | ||
+ | |||
+ | =Strumenti= | ||
+ | |||
+ | Esistono molti tool per fare salvataggio. | ||
+ | Per questo esercizio ho usato rsync che per mette di "mantenere" aggiornata una copia di backup. | ||
+ | rsync infatti sincronizza 2 cartelle (la sorgente con la destinazione) attraverso una fase di controllo e di copia. | ||
+ | |||
+ | = Locale = | ||
+ | |||
+ | Se avete un disco esterno, una chiavetta usb o qualunque altra device locale, potete usarla come destinazione del salvataggio | ||
+ | |||
+ | un semplice | ||
+ | |||
+ | df -H | ||
+ | |||
+ | mostrerà le periferiche e come il sistema le vede (mount) | ||
+ | ipotizziamo che la periferica sia montata come | ||
+ | |||
+ | /media/$USER/linuxbackup/ | ||
+ | |||
+ | ($USER andrà sostituito con l'utente owner per la | ||
+ | bene l'obbiettivo sarà salvare il contenuto di | ||
+ | |||
+ | /home/$USER | ||
+ | |||
+ | in una cartella (home ad esempio), nel percorso | ||
+ | |||
+ | /media/$USER/linuxbackup/home | ||
+ | |||
+ | ==Copiare tutto o solo cio che ci server== | ||
+ | |||
+ | Al netto che copiare tutto non è un errore, vi sono cose che non ha senso copiare e addirittura altre che è preferibile non copiare. | ||
+ | |||
+ | Per fare una copia selettiva ci viene incontro la direttiva : | ||
+ | |||
+ | da man rsync: | ||
+ | |||
+ | --exclude-from=FILE read exclude patterns from FILE | ||
+ | This option is related to the --exclude option, but it specifies | ||
+ | a FILE that contains exclude patterns (one per line). Blank | ||
+ | lines in the file and lines starting with ’;’ or ’#’ are | ||
+ | ignored. If FILE is -, the list will be read from standard | ||
+ | input. | ||
+ | |||
+ | possiamo dargli un path di directory da escludere. | ||
+ | |||
+ | |||
+ | |||
Versione delle 21:39, 21 set 2015
Abstract
Prima di qualunque attività importante, un MUST è salvare i dati. Io ho usato questa tecnica per il cambio di hard disk del mio portatile, ma il motivo per farlo sono molti e un "backup" non ha bisogno di buoni motivi per essere fatto :-)
Strumenti
Esistono molti tool per fare salvataggio. Per questo esercizio ho usato rsync che per mette di "mantenere" aggiornata una copia di backup. rsync infatti sincronizza 2 cartelle (la sorgente con la destinazione) attraverso una fase di controllo e di copia.
Locale
Se avete un disco esterno, una chiavetta usb o qualunque altra device locale, potete usarla come destinazione del salvataggio
un semplice
df -H
mostrerà le periferiche e come il sistema le vede (mount) ipotizziamo che la periferica sia montata come
/media/$USER/linuxbackup/
($USER andrà sostituito con l'utente owner per la bene l'obbiettivo sarà salvare il contenuto di
/home/$USER
in una cartella (home ad esempio), nel percorso
/media/$USER/linuxbackup/home
Copiare tutto o solo cio che ci server
Al netto che copiare tutto non è un errore, vi sono cose che non ha senso copiare e addirittura altre che è preferibile non copiare.
Per fare una copia selettiva ci viene incontro la direttiva :
da man rsync:
--exclude-from=FILE read exclude patterns from FILE This option is related to the --exclude option, but it specifies a FILE that contains exclude patterns (one per line). Blank lines in the file and lines starting with ’;’ or ’#’ are ignored. If FILE is -, the list will be read from standard input.
possiamo dargli un path di directory da escludere.