Rsync exclude-from no funciona

0

He creado una secuencia de comandos rsync que ha funcionado bien hasta que hice modificaciones recientes agregándole una cláusula de exclusión.

Al ejecutar el script, devuelve el siguiente error:

  

error rsync: error en el archivo IO (código 11) en   /SourceCache/rsync/rsync-42/rsync/exclude.c(1005) [cliente = 2.6.9]

El script de bash es el siguiente:

echo "Starting sync..."
rsync -vrtL --delete --exclude-from 'sync-music.exclude.txt' ~/Music/ 'remote:/Music/'

El archivo sync-music.exclude.txt consta de esto ...

*.ipa
.DS_store
Cache/*

EDITAR:
Me he dado cuenta de que funciona cuando estoy en el CD en la carpeta donde residen los archivos de bash y de exclusión. Debe ser algo que ver con los caminos. He intentado agregar la ruta frente a sync-music.exclude.txt pero eso no ha solucionado el problema.

    
pregunta Imran 10.02.2014 - 05:55

1 respuesta

1

Encontré un problema similar.

Si usa rutas completas, debería funcionar (la nota que usa ~ no parece funcionar).

Encontré un comentario en un libro de Ubuntu " scp asume que todas las rutas son relativas al directorio de inicio del usuario a menos que se proporcione una ruta completa". Lo mismo parece aplicarse a rsync

    
respondido por el Milliways 10.02.2014 - 07:57

Lea otras preguntas en las etiquetas