LINUX.ORG.RU

unzip не видит имена файлов по русски


0

1

При распаковке unzip не видит имена файлов по русски. Пишет че то типа inflating: ??????????.расширение Есть ли возможность его как то наставить на путь истинный? Варианты типа установить новую версию или установить че нибудь еще не пдоходят. Токо анзип))

Ответ на: комментарий от Eddy_Em

Спасибо, а на лету(прям в консоли) это можно сделать?

Nortsx ()

Дистрибутив какой эпохи?
Обновить/сменить unzip.
Ещё можно попробовать переименовать рар в зип.

amorpher ★★★★★ ()
rmspaces
for Name in `ls -1`
do
    Newname=`echo "$Name"| enconv | sed -e \
    "y/йукенгзхъфывапролдэсмитьбЙУКЕНГЗХЪФЫВАПРОЛДЭСМИТЬБ/jukengzh'fyvaproldesmit'bJUKENGZH'FYVAPROLDESMIT'B/"\
    -e "s/ц/tz/g"	\
    -e "s/ш/sh/g"	\
    -e "s/щ/sch/g"	\
    -e "s/ж/zh/g"	\
    -e "s/ч/ch/g"	\
    -e "s/ю/yu/g"	\
    -e "s/я/ya/g"	\
    -e "s/ё/yo/g"	\
    -e "s/Ё/YO/g"	\
    -e "s/Ц/TZ/g"	\
    -e "s/Ш/SH/g"	\
    -e "s/Щ/SCH/g"	\
    -e "s/Ж/ZH/g"	\
    -e "s/Ч/CH/g"	\
    -e "s/Ю/YU/g"	\
    -e "s/?/_/g"	\
    -e "s/Я/YA/g"`
    if [ "$Name" != "$Newname" ]; then
        mv "$Name" "$Newname"
	echo -e "$Name   ->    $Newname                             \r\c"
    fi
    if [ -d "$Newname" ]; then
	cd "$Newname"
	echo -e "\n\nDiving into $Newname"
	rename_translit
	cd ../
    fi
done
Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от amorpher

Ubuntu 11.04. Сам разархивированый файл имеет нормальное имя, токо при написании в консоли такие дела

anonymous ()
Ответ на: комментарий от amorpher

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

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