Como rsync uma pasta quando o caminho da pasta contém caracteres especiais?

3

Eu gostaria de rsync uma pasta, mas tenho alguns problemas fazendo isso devido ao fato de que o caminho da pasta contém alguns caracteres especiais. Meu comando rsync usa para ficar assim:

rsync -Pavzbe ssh [email protected]:"/home/user/Bücher" /home/user/

Recebo a seguinte mensagem:

Unexpected remote arg: [email protected]:/home/gast/B\#303\#274cher
rsync error: syntax or usage error (code 1) at main.c(1232) [sender=3.0.8]

Eu tentei o seguinte comando em vez disso, mas obtive o mesmo resultado

rsync -Pavzbe --iconv=CP1250,UTF-8 ssh [email protected]:"/home/user/Bücher" /home/user/

Quem pode ajudar?

    
por user5950 30.01.2012 / 16:27

2 respostas

1

Eu tentaria um dos:

  1. Criando um link simbólico para a pasta e rsync essa pasta (claro, com a opção "seguir links simbólicos" na linha de comando).
  2. Em vez disso, sincronize a pasta / home / user e use filtros para garantir que eu só tenha o que eu queria.
  3. Renomeie a pasta infeliz.
por Frank 09.04.2012 / 14:06
0

A adição do comando -s to rsync (junto com --iconv ) deve funcionar.

rsync -Pavzbe -s --iconv=CP1250,UTF-8 ssh [email protected]:"/home/user/Bücher" /home/user/
    
por Anders K 10.01.2018 / 22:22

Tags