Script di backup Rsync

1

Sto riscontrando alcuni problemi nel backup di alcuni dati.

Fondamentalmente, ho FileVault abilitato sul mio Macbook Pro e voglio fare il backup di una cartella che uso - tuttavia, non voglio usare Time Machine (al lavoro, ho una presa e devo fare una hot desk, cioè una esterno di grandi dimensioni è fuori) e il backup non lascerà mai il sito (voglio collegarlo, eseguire il backup e quindi tornare ai miei cassetti bloccati). I dati sono attualmente di circa 1,5 GB di dimensioni totali costituiti da circa 50 MB di file. È importante sottolineare che ho bisogno del controllo delle versioni e non posso utilizzare una memoria esterna per questi dati.

Stavo provando il seguente codice (che è leggermente modificato da uno script Linux che ho).

#/bin/sh

#Backs up Work Data

#Rotate backups
rm -rf /Volumes/DOCSBACKUP/Documents/5
mv /Volumes/DOCSBACKUP/Documents/4 /Volumes/DOCSBACKUP/Documents/5
mv /Volumes/DOCSBACKUP/Documents/3 /Volumes/DOCSBACKUP/Documents/4
mv /Volumes/DOCSBACKUP/Documents/2 /Volumes/DOCSBACKUP/Documents/3
mv /Volumes/DOCSBACKUP/Documents/1 /Volumes/DOCSBACKUP/Documents/2
cp -aL /Volumes/DOCSBACKUP/Documents/Store /Volumes/DOCSBACKUP/Documents/1

#Backup Command
rsync -rtDv --delete /Users/xxxx/Work\ Data /Volumes/DOCSBACKUP/Documents/Store

In ogni caso, lo script non è in grado di funzionare correttamente: il comando rsync funziona ma la mossa non riesce e non vengono creati collegamenti simbolici. L'unità è formattata in Mac OS Extended.

EDIT: La creazione di collegamenti simbolici e comandi mv sembra essere dove non riesce mentre copia i dati nella cartella Documenti / archivio.

Qualcuno può aiutarti? O consiglia un programma che eseguirà il backup e manterrà una versione?

    
posta drezha 25.05.2011 - 11:45
fonte

2 risposte

-1

Ho completamente trascurato il fatto che rdiff-backup funziona sul Mac usando Macports.

Quindi tutto ordinato usando quello.

    
risposta data 27.05.2011 - 15:58
fonte
0

Quando si utilizza rsync c'è un'importante distinzione tra i percorsi con% co_de terminante e percorsi senza. Prova a cambiare:

rsync -rtDv --delete /Users/xxxx/Work\ Data /Volumes/DOCSBACKUP/Documents/Store

a

rsync -rtDv --delete /Users/xxxx/Work\ Data/ /Volumes/DOCSBACKUP/Documents/Store/
    
risposta data 25.05.2011 - 12:22
fonte

Leggi altre domande sui tag