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

Исходное сообщение
"FreeBSD ...... перекодировка имен файлов"

Отправлено Hak , 31-Авг-04 21:41 
На файловом серваке стоит FreeBSD , кодировка кои-8r

Стоит самба ....

Надо сменить на сервере кодировку на CP866 ...(плюсов много)

Как перекодировать все русские имена файлов с кои на 866 ??

Более 30000 файлов ... 180Г массив ....

Можно забрать все файлы на виндовскую машину , а потом поменять локаль системы и конфиг самбы и залить всё обратно ... но сами понимаете долго и не изящно ... подскажите идею ....


Содержание

Сообщения в этом обсуждении
"FreeBSD ...... перекодировка имен файлов"
Отправлено gyn , 31-Авг-04 21:50 
>На файловом серваке стоит FreeBSD , кодировка кои-8r
>
>Стоит самба ....
>
>Надо сменить на сервере кодировку на CP866 ...(плюсов много)
>
>Как перекодировать все русские имена файлов с кои на 866 ??
>
>Более 30000 файлов ... 180Г массив ....
>
>Можно забрать все файлы на виндовскую машину , а потом поменять локаль
>системы и конфиг самбы и залить всё обратно ... но сами
>понимаете долго и не изящно ... подскажите идею ....

Поищите convmv (это на Perl, должен быть системно независим)


"FreeBSD ...... перекодировка имен файлов"
Отправлено Hak , 31-Авг-04 23:43 
спасибо ... но что то эта штука не собирается работать ...

пока бьюсь .....  И в описании не нашел что можно руские кодировки перекодировать



"FreeBSD ...... перекодировка имен файлов"
Отправлено gyn , 01-Сен-04 11:58 
>спасибо ... но что то эта штука не собирается работать ...
>
>пока бьюсь .....  И в описании не нашел что можно руские
>кодировки перекодировать

Что-то вроде

convmv . -r -f koi8-r -t cp866

и если все нормально, то

convmv . -r -f koi8-r -t cp866 --notest


"FreeBSD ...... перекодировка имен файлов"
Отправлено 23 , 01-Сен-04 15:48 
проще смонтировать другую шару самбы в кодировке cp866 и переместить файло хотя бы мс