LINUX.ORG.RU

Переполнение в unzip

 ,


0

1

При первой попытке распаковать zip-архив писал для каждого файла нечто вроде

inflation: ?????????????????????????????????????????????????????????????????????????????????????????????????????.????????????????????????????????????????????

не распаковал. На unzip -l выдает

1196 2013-07-19 20:50 Desktop/Untitled Folder/????????????????.txt~

156125 2013-06-15 12:20 Desktop/Untitled Folder/!!2013_metod_konf_shipic_popova1.pdf

58228 2013-06-15 12:12 Desktop/Untitled Folder/???????????????? ??.??. ???????????????????????? ???????????????? ?????????????????????? ??????????????????????.html

и т.д. Т.е. раздувается область русских букв в имени файла. Теперь на попытку распаковать предлагает для каждого файла вручную ввести новое имя:

replace Desktop/Untitled Folder/??????????????????????????????-?????????????????????????????? ?????????????? ???? ??????????????.html? [y]es, [n]o, [A]ll, [N]one, [r]ename:

а файлов там очень и очень много. И имена их важны. Что делать?



Последнее исправление: forger (всего исправлений: 1)
9 сентября 2014 г.

Я не уверен, что отвечу тебе, но настоятельно рекомендую указать дистрибутив, его версию и версию unzip-а. Это повысит вероятность, что тебе помогут.

hobbit ★★★★★
()

unzip natspec

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

Прошу прощения за ожидание, дело было на debianе, помогло вот что:

convmv -f cp1252 -t cp850 * --notest && convmv -f cp866 -t utf-8 * --notest

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

Повезло. convmv на самом деле помогает не всегда (бывает, что файлы удаётся распаковать не всегда, поскольку в имени оказываются недопустимые для системной локали символы).

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Альт же вроде русскоязычная ветка, не?

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