LINUX.ORG.RU
ФорумAdmin

tar кодировки


0

0

Был tar архив, в котором находились файлы с названиями в кодировке KOI8-R. Это архив был разархивирован в системе с кодировкой UTF8. Как названия файлов перевести в кодировку UTF8?, монтирование раздела

mount /dev/md0 /export -o codepage=koi8-r,iocharset=utf8 - не производится.


codepage=koi8-r - NET TAKOJ KODIROVKI!!!! est' codepage=866 !!!! prawilno - iocharset=utf8,codepage=866

gr_buza ★★★★
()

это для smbfs верно, а у меня еxt3. И вопрос в другом. Как заставить при монтирование ext3 перекодировать названия файлов. mount -t ext3 /dev/md0 /export -o codepage=koi8-r,iocharset=utf8 не работает!!!

a10
() автор топика
Ответ на: комментарий от jackill

Есть. Потому, что мне приходится переключать консоль на отображение KOI8 то на UTF8. Если поможет, у меня "чистый" RH9

a10
() автор топика

спасибо всем за помощь, я решил просто написать скрипт
кому нужно пользуйтесь

#!/bin/sh
pushd .
cd /export/test
find $PWD -type d -exec bash -c 'CP="{}"; ISO=`echo -n "$CP" | iconv -f koi8-r \-t utf8`; echo "mkdir -p"  \"/tmp/$ISO\"; ' \; > /tmp/dirs
find $PWD -type f -exec bash -c 'CP="{}"; ISO=`echo -n "$CP" | iconv -f koi8-r \-t utf8`; echo "cp -a" \"$CP\" \"/tmp/$ISO\"; ' \; > /tmp/files
sh /tmp/dirs
sh /tmp/files
popd

a10
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.