directorio rsync exclude-from con espacio

13

Estoy tratando de excluir el directorio "Mendeley Desktop" para rsync.

La exclusión de = es como:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley\ Desktop

pero rsync todavía está respaldando el escritorio de Mendeley.

¿Cómo puedo hacer que rsync ignore los directorios con espacio?

BaRud
fuente

Respuestas:

18

Retire el \de antes del espacio. Se utiliza un espacio escapado para detener la división del shell en los espacios. Como está utilizando un archivo para enumerar sus directorios y archivos excluidos, las palabras Mendeley Desktopnunca pasarán por el shell y, por lo tanto, no necesitarán escapar. Si los estuviera enumerando en la línea de comando, --excludeentonces necesitaría escapar del espacio.

Utilizar:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
garethTheRed
fuente