Não consigo rsync --exclude-from para trabalhar com um arquivo

1

Aqui está o comando:

rsync -avAX --exclude-from=rsyncexclude.txt ./some_tests/ ./back_to_me/

Este é o conteúdo do arquivo de exclusão:

/some_tests/musik/
/some_tests/notthis/

Eu testei o comando na página do Arch - não consigo fazer isso para trabalhar com o {} exclude também.

Não sei o que fazer, não estou recebendo mensagens de erro, os diretórios existem. Os diretórios que não quero copiar (que estão no arquivo txt) estão sendo copiados.

    
por baxx 09.11.2014 / 20:37

1 resposta

3

A raiz ( / ) de um caminho absoluto em um arquivo de exclusão rsync refere-se ao nível superior do diretório de origem. Portanto, se ./some_tests/ tiver uma hierarquia interna que inclua outro subdiretório some_tests , o que você precisa deve funcionar. Ou seja, ./some_tests/some_tests/musik/ deve ser excluído.

No entanto, se o que você quis dizer for ./some_tests/musik/ , você deve usar:

/musik/

Não é /some_tests/musik/ .

    
por 09.11.2014 / 21:17

Tags