пытаюсь сделать копию диска windows7(cwrsync серв)->ubunu(rsync клиент)при копировании длинных имен (ок 200 симв) c преобразованием (на стороне клиента) cp1251->utf8 ругается "argument list too long"
если преобразование отключить, все копируется, но русские имена понятно не читаются, что неудобно
Вопрос: есть ли решение этому безобразию без копания исходников? или хваленый rsync настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.
> при копировании длинных имен (ок 200 симв) c преобразованием (на стороне клиента)
> cp1251->utf8 ругается "argument list too long"
> Вопрос: есть ли решение этому безобразию без копания исходников? или хваленый rsync
> настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.Это не RSYNC, это архитектурное ограничение файловых систем:
http://ru.wikipedia.org/wiki/Сравнение_файловых_систем
>> при копировании длинных имен (ок 200 симв) c преобразованием (на стороне клиента)
>> cp1251->utf8 ругается "argument list too long"
>> Вопрос: есть ли решение этому безобразию без копания исходников? или хваленый rsync
>> настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.
> Это не RSYNC, это архитектурное ограничение файловых систем:
> http://ru.wikipedia.org/wiki/Сравнение_файловых_системНе знаю на какие отличия Вы намекаете (разве на то что в UTF8 русские буквы занимают 2 знака), но дело не в них, так как если темже RSYNCком скопировать без преобразования именя cp1251 и потом преобразовать convmv, но все замечательно. И если поменять сервер и клиент местами, то все замечательно. Грабли гдето в rsyncе. точнее видимо в libiconv, потому что подобную ошибку она выдает не только rsyncу.
>[оверквотинг удален]
>>> настолько плох? Аналогичный вопросов в инете нашел много, ответов - нет.
>> Это не RSYNC, это архитектурное ограничение файловых систем:
>> http://ru.wikipedia.org/wiki/Сравнение_файловых_систем
> Не знаю на какие отличия Вы намекаете (разве на то что в
> UTF8 русские буквы занимают 2 знака), но дело не в них,
> так как если темже RSYNCком скопировать без преобразования именя cp1251 и
> потом преобразовать convmv, но все замечательно. И если поменять сервер и
> клиент местами, то все замечательно. Грабли гдето в rsyncе. точнее
> видимо в libiconv, потому что подобную ошибку она выдает не только
> rsyncу.А попробуйте указать в -> Панель Управления -> Часы Язык и Регион -> Изменение форматов даты, времени и чисел -> Разделитель целой и дробной части -> Поставить точку, за место запятой.
Потом перезагрузка и проверка копирования.