Как rsync папку, когда путь к папке содержит специальные символы?

Я хотел бы rsync для папки, но у меня есть некоторые проблемы из-за того, что путь к папке содержит некоторые специальные символы. Моя команда rsync выглядит следующим образом:

rsync -Pavzbe ssh user@server.com:"/home/user/Bücher" /home/user/

Я получаю следующее сообщение:

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

Я попробовал следующую команду, но получил тот же результат

rsync -Pavzbe --iconv=CP1250,UTF-8 ssh user@server.com:"/home/user/Bücher" /home/user/

Кто может помочь?

3
задан 30 January 2012 в 19:27

2 ответа

Я бы попробовал одно из:

  1. Создание символической ссылки на папку и rsync этой папки (конечно, с опцией «следовать символическим ссылкам» в командной строке).
  2. Вместо этого синхронизируйте папку / home / user и используйте фильтры, чтобы убедиться, что я получил только то, что хотел.
  3. Переименуйте неудачную папку.
0
ответ дан 30 January 2012 в 19:27

Добавление команды -s к rsync (вместе с --iconv) должно помочь.

rsync -Pavzbe -s --iconv=CP1250,UTF-8 ssh user@server.com:"/home/user/Bücher" /home/user/
0
ответ дан 30 January 2012 в 19:27

Другие вопросы по тегам:

Похожие вопросы: