2017-07-20 21 views
0

Rsyncを介して2台のUbubntuマシンを同期しようとしています。私が実行した場合:Rsyncがロケールを認識しない

rsync -rv -p 2222 --progress --delete-before --ignore-existing [email protected]:/media/Maindata/Книги/ /media/Maindata/Книги 

私が得た:

Unexpected remote arg: [email protected]:/media/Maindata/\#320\#232\#320\#275\#320\#270\#320\#263\#320\#270/ 
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1] 

を私[email protected]機械outpusでロケールを実行した後は、このようなものです:

LANG=en_US.UTF-8 
LANGUAGE=en_US 
LC_CTYPE="ru_UA.UTF-8" 
LC_NUMERIC="ru_UA.UTF-8" 
LC_TIME="ru_UA.UTF-8" 
LC_COLLATE="ru_UA.UTF-8" 
LC_MONETARY="ru_UA.UTF-8" 
LC_MESSAGES="ru_UA.UTF-8" 
LC_PAPER="ru_UA.UTF-8" 
LC_NAME="ru_UA.UTF-8" 
LC_ADDRESS="ru_UA.UTF-8" 
LC_TELEPHONE="ru_UA.UTF-8" 
LC_MEASUREMENT="ru_UA.UTF-8" 
LC_IDENTIFICATION="ru_UA.UTF-8" 
LC_ALL=ru_UA.UTF-8 

しかし、私クライアントから:

ssh -p 2222 [email protected] locale 

LANGUAGEのenv VAR消えてしまった:

LANG=en_US.UTF-8 
LANGUAGE= 
LC_CTYPE="ru_UA.UTF-8" 
LC_NUMERIC="ru_UA.UTF-8" 
LC_TIME="ru_UA.UTF-8" 
LC_COLLATE="ru_UA.UTF-8" 
LC_MONETARY="ru_UA.UTF-8" 
LC_MESSAGES="ru_UA.UTF-8" 
LC_PAPER="ru_UA.UTF-8" 
LC_NAME="ru_UA.UTF-8" 
LC_ADDRESS="ru_UA.UTF-8" 
LC_TELEPHONE="ru_UA.UTF-8" 
LC_MEASUREMENT="ru_UA.UTF-8" 
LC_IDENTIFICATION="ru_UA.UTF-8" 
LC_ALL=ru_UA.UTF-8 

は、ロケールと私の問題になることがありますか?あるいは何か他のもの。

答えて

0

これを試してみてください:

のrsync -rv -p 2222 --progress --delete-前--ignore-既存--iconv = ISO639-2、ISO8859-1 [email protected]:/メディア/ Maindata /Книги/ /メディア/ Maindata /Книги

又は

のrsync -rv -p 2222 --progress --delete-前--ignore存在--iconv = ISO8859-1、ISO639 -2 [email protected]:/ media/Maindata /Книги//media/Maindata /Книги

関連する問題