Запуск команды
sudo rsync -a -e ssh /home/blah user@server:/home/blah
Кажется, что rsync переименовывает каталоги (не уверен, переименовывает ли он файлы). Например, "M.I.A." конвертируется в "MPTBTC ~ C". Так же бывает и при копировании самбы.
Целевая файловая система - ext4.
Обновление: похоже, это происходит только с каталогами, которые заканчиваются точкой. Поиск в Google показывает, что это должно быть проблемой только под Windows, но я выполняю синхронизацию из linux (ext3) -> linux (ext4).
Попробуйте использовать --iconv
параметр rsync
чтобы исключить проблемы с кодировкой. Например:
rsync -a -e ssh --iconv=utf8,iso88591 /home/blah user@server:/home/blah
Это заставит rsync использовать UTF-8 для имен локальных файлов и ISO-8859-1 (Latin-1) для имен удаленных файлов, «переводя» по мере необходимости.
Вы также можете попробовать использовать convmv
утилита (apt-get install convmv
в системах на основе Debian), чтобы исправить проблемы с локальной кодировкой, хотя опубликованное вами имя файла не похоже на тип имени convmv
вообще исправления.
Кроме того, размещайте ссылки на упомянутые вами результаты.