mercoledì

Utilizzo di rsync

Ubuntu-debian: utilizzo di rsync


Il comando linux rsync serve nella sincronizzazione di due cartelle
sorgente e destinazione tale opzione può rilevarsi utile quando ci si
tova ad operare con file di grosse dimensioni.

io
utilizzo rsync per copiare file da una cartella del mio asus eeepc in
un'altra cartella che si trova nella mia chiavetta usb, la potenzialità
di questo comando sta nella capacità di riconoscere eventuali
differenze tra le due cartelle pemettendo una perfetta sincronizzazione
dei dati cancellando od aggiungendo eeventuali file.

per installarlo sulla nostra macchina debian/ubuntu aprite un terminale, scrivete:

sudo apt-get install rsync

per visualizzare il manuale del comando date man rsync.

la sintassi tipo del comando potrebbe essere:

rsync -avrz --delete --force /cartella-sorgente /cartella-destinazione

l'opzione
a indica archivia, l'opzione v indica il verbose mode, r=recursive
mode, z=indica la creazione di archivi compressi con gz, l'opzione
delete e force cancella eventuali file che non rispettano le regole di
sincronizzazione tra le due cartelle.

Per poter utilizzare in modo più immediado e proficuo il comando ho creato un piccolo script.
create un file di testo dandogli il nome sincronizza.

touch sincronizza

incollateci al suo interno il seguente codice.

!/bin/bash
# piccolo script che utilizza il comando rsync
# per sincronizzare due cartelle
sor=` zenity --file-selection --title "seleziona la cartella sorgente" --directory `
sleep 3s
dest=`zenity --file-selection --title "seleziona cartella destinazione" --directory `
rsync -avrz --delete --force $sor/ $dest/

date i permessi di scrittura al file.

sudo chmod u+x sincronizza

per eseguirlo vi basterà scrivere da terminale.

./sincronizza

credo
che non ci sia niente da spiegare in merito allo script è di una
semplicità disarmante in pratica vi chiede il percorso delle due
cartelle da sincronizzare copiando o eliminando eventuali differenze.

Grsync, è un'interfaccia grafica per rsync, software per la sincronizzazione di cartelle e file, sviluppata sotto GTK (Gnome, Linux). Pur non implementando tutte le opzioni di rsync, permette comunque un rapido e facile uso per la semplice sincronizzazione di cartelle e file. Il software è rilasciato sotto licenza GPL, quindi è OpenSource.
Su Ubuntu Linux, si installa tramite apt, o synaptic: sudo apt-get install grsync