Estoy escribiendo un script que rsycnc mi Time Machine directorio a un servidor remoto utilizando ssh. He cambiado de un script de shell a un AppleScript y luego de nuevo a un script de Apple y realmente no me importa qué tipo de script requerirá la solución.
He tenido éxito iniciando el proceso de copia de seguridad con este pequeño fragmento de código.
do shell script "/System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper >/dev/null 2>&1 &"
Lo que estoy intentando hacer ahora es que se ejecute un comando rsync una vez finalizada esa copia de seguridad. ¿Hay alguna manera limpia en AppleScript para comprobar si el proceso de copia de seguridad se ha completado? ¿O hay un buen "gancho" que pueda usar en bash para comprobar si se ha completado?
0 votos
Yo preguntaría por qué no simplemente rsync el original - Pregunto esto por lo que entiendo rsync no entiende los directorios de enlace duro de modo que usted va a terminar tomando varias copias de cada archivo.
0 votos
¿Quieres decir que con cada copia de seguridad sucesiva que se realice, Time Machine generará una copia de seguridad con enlaces duros a los archivos originales de los que ya se ha realizado una copia de seguridad? Lo pregunto porque no estoy muy familiarizado con Time Machine. Si ese es el caso, entonces sí copiaría el original. Pero estoy bastante seguro de que rsync tiene una opción que hará que ignore la recreación de enlaces duros.
1 votos
Sí, así es como funciona TM - rsync puede entender los enlaces de archivos duros, pero no creo que entienda los enlaces de directorios duros que son exclusivos de OSX desde 10,5