Visualizzazione post con etichetta backup. Mostra tutti i post
Visualizzazione post con etichetta backup. Mostra tutti i post

martedì 7 novembre 2017

copia e sincronia file con rsync

Aggiornamento nov 2017
copia e sincronia di file con un determinato pattern
rsync -avr ---include "pattern" --include "*/" --exclude "*" <from-path> <to-path>

copia e sincronia file con find per file vecchi
find path -mtime +2000 >/tmp/rsyncfiles #cerca i file modificati o creati più di 2000 giorni fa e li scrive in un file
rsync -Ravh --files-from=/tmp/rsyncfiles . <destination-path> 
attenzione al punto è importante!
Aggiornamento dicembre 2016
http://www.tecmint.com/sync-new-changed-modified-files-rsync-linux/#

Aggiornamento Giugno 2016automatizzare rsync con Crono:
https://www.marksanborn.net/howto/use-rsync-for-daily-weekly-and-full-monthly-backups/


Aggiornamento maggio 2014:
rsync con samba:
si monta prima la periferica di rete samba con il comando
# mkdir /mnt/cifs
# mount.cifs //192.168.101.100/sales /mnt/cifs -o username=shareuser,nounix

attenzione che le opzioni scritte dopo la -o non vogliono spazi
e quindi il gioco è fatto perchè userai il comando rsync come per qualsiasi folder locale

settembre 2013
Se nasce l'esigenza di copiare tonnellate di file e magari fare in modo che le volte successive la copia sia sincronizzata, rsync è il comando più potente anche perchè permette di copiare o sincronizzare in locale ed in remoto tramite ssh
alcune dritte:

questi link danno qualche esmpio utile
http://www.cyberciti.biz/tips/linux-use-rsync-transfer-mirror-files-directories.html
http://www.thegeekstuff.com/2010/09/rsync-command-examples/

gli attribbuti che ho usato
-r per copiare anche le sottodir
--progress mi dice per ogni file quanto ci vuole
-v mi dice che file o dir sta copiando
-a per conservare tutti gli attributi
--delete cancella file nella destinazione che non appartengono al source
--remove-source-files cancella il file copiato dalla dir sorgente
se specifichi una dir di destinazione inesistente lui la crea

per collegarmi ad un computer remoto ho usato ad esempio
# rsync -arve "ssh -l ettore" --delete Dropbox/ 192.168.13.112:~/Dropbox/

# rsync --progress -avre 'ssh -l root' /var/lib/libvirt/images/ 192.168.13.51:/var/lib/libvirt/images/

chiaramente è necessario che lo user ssh abbia i permessi per scrivere

altri esempi utili:
http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/

mercoledì 30 maggio 2012

remastersys

Remastersys is a tool that can be used to do 2 things with an existing Debian,  Ubuntu or derivative installation.
  1. It can make a full system backup including personal data to a live cd or dvd that you can use anywhere and install.
  2. It can make a distributable copy you can share with friends.  This will not have any of your personal user data in it.
per Fedora bisognerebbe provare REVISOR

venerdì 27 gennaio 2012

passare da Linux mint 11 a 12 in maniera indolore?

La Situazione è la seguente:
un Pc con due HD, l'HD1 con due partizioni ntfs, una con windows7 e una dati; l'HD2 con ext4 contenente mint11.
Voglio passare a Mint12 sovrascrivendo la partizione di windows7
Prima di fare ciò faccio un backup del mio account sulla partizione dati (ntfs) ed anche un backup dei pacchetti installati.
Primo errore: il backup lo faccio nella radice dati:\ che contiene già altre cartelle ed il programma di backup non crea un archivio ma semplicemente sembra copiare le cartelle del mio account in questa radice. Il risultato è che nel ripristino lui copia nella folder scelta tutto il contenuto della radice senza distinguere tra i file di backup ed il resto. Inoltre nel mio account ci sono macchine virtuali da copiare e quindi l'operazione di backup impiega diverse ore.
Fatto il backup procedo alla cancellazione della partizione di windows ma mi accorgo che la partizione "dati" creata da windows ha il filesystem con errori e mint consiglia di far corregge questi errori da windows. Quindi riavvio la macchina con windows e eseguo uno scandisk della partizione dati.
Finalmente cancello windows e installo mint 12 64bit. A questo punto passo agli aggiornamenti di mint 12 piuttodto lunghi (mai quanto quelli microsoft) e quindi eseguo il ripristino del backup su /home/massera. Dopo ore (quasi 8) di attesa sembra sia tutto fatto, ma mi accorgo che i file copiati non possono essere modificati o cancellati perchè appartengono a root e non possono essere nemmeno aperti con altri account con il risultato di rendere inutilizzabile il mio account ed addirittura l'intero sistema operativo.

Ma le sorprese non sono finite:

Da questa disavventura ho imparato che:
devo sfoltire il mio account da cose ingombranti come le virtual machine, per ridurre drasticamente i tempi di backup e ripristino. forse fare il backup su una partizione ntfs non è il massimo