rsync exclui o diretório com espaço

10

Estou tentando excluir o diretório "Mendeley Desktop" do rsync.

O exclude-from = é como:

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

mas o rsync ainda está fazendo o backup do Mendeley Desktop.

Como posso fazer o rsync ignorar os diretórios com espaço?

    
por BaRud 02.12.2014 / 13:17

1 resposta

16

Remova o \ de antes do espaço. Um espaço de escape é usado para parar a divisão do shell em espaços. Como você está usando um arquivo para listar seus diretórios e arquivos excluídos, as palavras Mendeley Desktop nunca passarão pelo shell e, portanto, não precisarão escapar. Se você fosse listá-los na linha de comando com --exclude , você precisaria escapar do espaço.

Uso:

Downloads
*.o
*.iso
Dropbox
Documents/Mendeley Desktop
    
por 02.12.2014 / 13:35

Tags