URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95683
[ Назад ]

Исходное сообщение
"windows7(cw rsync серв)->ubunu(rsync клиент) длинные имена"

Отправлено andreyka459 , 06-Июл-14 21:40 
пытаюсь сделать копию диска windows7(cwrsync серв)->ubunu(rsync клиент)

при копировании длинных имен (ок 200 симв) c преобразованием (на стороне клиента) cp1251->utf8 ругается "argument list too long"

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

Вопрос: есть ли решение этому безобразию без копания исходников? или хваленый rsync настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.


Содержание

Сообщения в этом обсуждении
"windows7(cw rsync серв)->ubunu(rsync клиент) длинные имена"
Отправлено Moomintroll , 11-Июл-14 15:02 
> при копировании длинных имен (ок 200 симв) c преобразованием (на стороне клиента)
> cp1251->utf8 ругается "argument list too long"
> Вопрос: есть ли решение этому безобразию без копания исходников? или хваленый rsync
> настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.

Это не RSYNC, это архитектурное ограничение файловых систем:

http://ru.wikipedia.org/wiki/Сравнение_файловых_систем


"windows7(cw rsync серв)->ubunu(rsync клиент) длинные имена"
Отправлено andreyka459 , 11-Июл-14 16:19 
>> при копировании длинных имен (ок 200 симв) c преобразованием (на стороне клиента)
>> cp1251->utf8 ругается "argument list too long"
>> Вопрос: есть ли решение этому безобразию без копания исходников? или хваленый rsync
>> настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.
> Это не RSYNC, это архитектурное ограничение файловых систем:
> http://ru.wikipedia.org/wiki/Сравнение_файловых_систем

Не знаю на какие отличия Вы намекаете (разве на то что в UTF8 русские буквы занимают 2 знака), но дело не в них, так как если темже RSYNCком скопировать без преобразования именя cp1251 и потом преобразовать convmv, но все замечательно. И если поменять сервер и клиент местами, то все замечательно. Грабли гдето в rsyncе.  точнее видимо в libiconv, потому что подобную ошибку она выдает не только rsyncу.


"windows7(cw rsync серв)->ubunu(rsync клиент) длинные имена"
Отправлено Ano , 12-Июл-14 17:58 
>[оверквотинг удален]
>>> настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.
>> Это не RSYNC, это архитектурное ограничение файловых систем:
>> http://ru.wikipedia.org/wiki/Сравнение_файловых_систем
> Не знаю на какие отличия Вы намекаете (разве на то что в
> UTF8 русские буквы занимают 2 знака), но дело не в них,
> так как если темже RSYNCком скопировать без преобразования именя cp1251 и
> потом преобразовать convmv, но все замечательно. И если поменять сервер и
> клиент местами, то все замечательно. Грабли гдето в rsyncе.  точнее
> видимо в libiconv, потому что подобную ошибку она выдает не только
> rsyncу.

А попробуйте указать в -> Панель Управления -> Часы Язык  и Регион -> Изменение форматов даты, времени и чисел -> Разделитель целой и дробной части -> Поставить точку, за место запятой.
Потом перезагрузка и проверка копирования.