Backup con Rsync e Applescript (TUTORIAL)

Segnala app che hai testato personalmente, spiegane l'utilità e i modi per utilizzarle al meglio.
User avatar
maina
Quintessenza di Mac Peer
Posts: 13710
Joined: Wed May 11, 2005 9:32 am

Post by maina »

COMPLIMENTI ameba e grazie per questo tuo (secondo) prezioso contributo!.. :)
Non esiste una tecnologia che limiti la creatività, esistono solo persone che non hanno creatività - M.F.
ameba
Amico di Mac Peer
Posts: 136
Joined: Mon Mar 05, 2007 8:05 am

Post by ameba »

Grazie maina... :oops :

In realtà è il terzo... ;)

E' comunque un contributo minimo rispetto a quello che fate per noi... ogni volta che non so come fare una cosa oppure ho un dubbio, basta una ricerca sul forum et voilà, al 99% c'è già la soluzione... Nel restante 1% posto una domanda e dopo qualche minuto ho già 3 o 4 risposte... fantastico... non avevo mai trovato un posto così!

Grazie MacPeer!!! :smt038

ameba
marcolla
Approdato su Mac Peer
Posts: 84
Joined: Mon May 28, 2007 3:41 am

Post by marcolla »

Chiedo scusa, ma essendo un neofita ha avuto qualche problema nell'eseguire il backup con questo bellissimo metodo che avete consigliato .
Digitando rsync -aE ~ /Volumes/LaCie/Backup sul Terminale tutto bene, nel senso che parte il backup (il mio disco esterno l'ho chiamato LaCie ).
Il problema insorge quando, se ho ben capito, memorizzo questo comando : digito su AppleScript
do shell script "rsync -aE --progress ~/Documents/Volumes/LaCie/Backup >>~/rsync.log || echo -n" e lo rendo visibile con Utility AppleScript con l'opzione mostra il menu nella barra dei menu.
Ma da qui non parte , verosimilmente non ho configurato correttamente il comando (la mia casetta si chiama marco).
Confido nella vostra pazienza e nella vostra esperienza.
Grazie
User avatar
Peterpan
Quintessenza di Mac Peer
Posts: 9823
Joined: Sat Jan 06, 2007 7:53 am

Post by Peterpan »

marcolla wrote:Chiedo scusa, ma essendo un neofita ha avuto qualche problema nell'eseguire il backup con questo bellissimo metodo che avete consigliato .
Digitando rsync -aE ~ /Volumes/LaCie/Backup sul Terminale tutto bene, nel senso che parte il backup (il mio disco esterno l'ho chiamato LaCie ).
Il problema insorge quando, se ho ben capito, memorizzo questo comando : digito su AppleScript
do shell script "rsync -aE --progress ~/Documents/Volumes/LaCie/Backup >>~/rsync.log || echo -n" e lo rendo visibile con Utility AppleScript con l'opzione mostra il menu nella barra dei menu.
Ma da qui non parte , verosimilmente non ho configurato correttamente il comando (la mia casetta si chiama marco).
Confido nella vostra pazienza e nella vostra esperienza.
Grazie
Mi pare che il problema sia nel fatto che hai omesso lo spazio fra la ~/Documents/ e la directory di destinazione /Volumes/LaCie/Backup

In questo modo il comando intepreta soltanto il primo path (ovviamente errato) come input e non sa dove mandare in output.
Chi non accetta critiche o discussioni e fa tutto per evitarle è un cialtrone, digli di smettere !!!
marcolla
Approdato su Mac Peer
Posts: 84
Joined: Mon May 28, 2007 3:41 am

Post by marcolla »

Grazie per la risposta; ho provato a mettere lo spazio fra la ~/Documents/ e /Volumes/LaCie/Backup ma il comando non parte.
Che faccio? Grazie
marcolla
Approdato su Mac Peer
Posts: 84
Joined: Mon May 28, 2007 3:41 am

Post by marcolla »

NO, chiedo scusa, avevo dimenticato un " ; perfetto.
Adesso funziona benissimo!
GRAZIE GRAZIE GRAZIE
marcolla
Approdato su Mac Peer
Posts: 84
Joined: Mon May 28, 2007 3:41 am

Post by marcolla »

Il backup viene eseguito, ma solo della cartella documenti ( forse perchè è stato dato il comando documents) mentre facendo il backup da Terminale viene fatto il backup di tutta la mia casetta ( nello specifico marco).
Che comando devo dare per fare il backup della mia casetta?
grazie
User avatar
Peterpan
Quintessenza di Mac Peer
Posts: 9823
Joined: Sat Jan 06, 2007 7:53 am

Post by Peterpan »

marcolla wrote:Il backup viene eseguito, ma solo della cartella documenti ( forse perchè è stato dato il comando documents) mentre facendo il backup da Terminale viene fatto il backup di tutta la mia casetta ( nello specifico marco).
Che comando devo dare per fare il backup della mia casetta?
grazie
Ti sei risposto da solo:

al posto di ~/Documents metti solo ~
Chi non accetta critiche o discussioni e fa tutto per evitarle è un cialtrone, digli di smettere !!!
marcolla
Approdato su Mac Peer
Posts: 84
Joined: Mon May 28, 2007 3:41 am

Post by marcolla »

ok, ho digitato
do shell script "rsync -aE --progress ~ /Volumes/LaCie/Backup >>~/rsync.log || echo -n"

il backup di tutta la mia casetta marco parte, copia la gran parte dei file, ma qualcuno lo tralascia a piè pari; anche riprovando il comando mi da lo stesso risultato. Dov'è l'inghippo?
Inoltre, questo è un backup incrementale?
Grazie
marcolla
Approdato su Mac Peer
Posts: 84
Joined: Mon May 28, 2007 3:41 am

Post by marcolla »

....bastava aspettare, il fatto è che la luce dell'HD esterno aveva smesso di lampeggiare e lo stesso non macinava più...e invece bastava aspettare per completare il backup.
Il comando do shell script "rsync -aE --progress ~ /Volumes/LaCie/Backup >>~/rsync.log || echo -n" permette di realizzare un backup incrementale molto comodo.
Molto utile anche programmare il backup con iCal.
Un bel passo in avanti !
GRAZIE

Post Reply