Rsync exclude-from non funziona

0

Ho creato uno script rsync che ha funzionato fino a quando non ho apportato modifiche recenti aggiungendo la clausola exclude-from ad esso.

Durante l'esecuzione dello script restituisce il seguente errore:

rsync error: error in file IO (code 11) at /SourceCache/rsync/rsync-42/rsync/exclude.c(1005) [client=2.6.9]

Lo script di bash è il seguente:

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

Il file sync-music.exclude.txt è costituito da questo ...

*.ipa
.DS_store
Cache/*

Modifica
Ho notato che funziona quando sono nel CD'd nella cartella in cui risiedono i file bash ed exclude. Deve essere qualcosa a che fare con i percorsi. Ho provato ad aggiungere il percorso di sync-music.exclude.txt ma questo non ha risolto il problema.

    
posta Imran 10.02.2014 - 05:55
fonte

1 risposta

1

Ho riscontrato un problema simile.

Se utilizzi percorsi completi dovrebbe funzionare (nota che usare ~ non sembra funzionare).

Ho trovato un commento in un libro di Ubuntu " scp presuppone che tutti i percorsi siano relativi alla home directory dell'utente a meno che non venga fornito un percorso completo". Lo stesso sembra essere applicato a rsync

    
risposta data 10.02.2014 - 07:57
fonte

Leggi altre domande sui tag