Rsync Backup Script

1

Tengo algunos problemas al realizar copias de seguridad de algunos datos.

Básicamente, tengo FileVault habilitado en mi Macbook Pro y quiero hacer una copia de seguridad de una carpeta que utilizo. Sin embargo, no quiero usar Time Machine (en el trabajo, tengo un enchufe y tengo que usar Hot Desk, es decir, un grande externo está fuera) y la copia de seguridad nunca saldrá del sitio (quiero conectarlo, hacer una copia de seguridad y luego volver a colocarlo en mis cajones cerrados). Actualmente, los datos tienen un tamaño total de aproximadamente 1,5 GB y están compuestos por ~ 50 MB de archivos. Es importante destacar que necesito la versión y no puedo usar un almacenamiento externo para estos datos.

Estaba probando el siguiente código (que está ligeramente modificado de un script de Linux que tengo).

#/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

De todos modos, la secuencia de comandos no se ejecuta correctamente: la ejecución del comando rsync funciona, pero la acción falla y no se crean enlaces simbólicos. La unidad está formateada en Mac OS Extended.

EDITAR: La creación de enlaces simbólicos y los comandos mv parecen estar donde falla, ya que copia los datos en la carpeta Documentos / Almacén.

¿Alguien puede ayudar? ¿O recomendar un programa que haga copias de seguridad y mantenga una versión?

    
pregunta drezha 25.05.2011 - 11:45

2 respuestas

-1

Pasé por alto el hecho de que rdiff-backup funciona en Mac usando Macports.

Por lo tanto, todo ordenado mediante el uso de.

    
respondido por el drezha 27.05.2011 - 15:58
0

Cuando se utiliza rsync , hay una distinción importante entre las rutas con un / de terminación y las rutas sin. Intenta cambiar:

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

a

rsync -rtDv --delete /Users/xxxx/Work\ Data/ /Volumes/DOCSBACKUP/Documents/Store/
    
respondido por el Paul R 25.05.2011 - 12:22

Lea otras preguntas en las etiquetas