LINUX.ORG.RU

распаковать zip-архив с виндовыми буквами или 7z: Incorrect command line

 


0

0

Традиционно. Zip-архив с русскими именами внутри.

Старый

convmv -f latin-1 -t cp850 -r --notest * 
convmv -f cp866 -t utf8 -r --notest * 

почему-то не сработал - на втором цикле оставил всевдографику вместо имен. Да и вообще. Понадеялся на 7z, тем более, что там нашлось 7z --help

...
-scs{UTF-8 | WIN | DOS}: set charset for list files
...

В надежде, что сработает и для распаковки выполняю

7z x -scs WIN snake.zip

Error: Incorrect command line

7z x -scsWIN snake.zip

аналогично. И командой l все тоже, те. опция вообще не работает.

7z x snake.zip

распаковывает, но внутри виндовые кракозябры.

Opensuse 64 bit по большей части из current и тамблвида, unzip 6.0.

★★★★★

Последнее исправление: bender (всего исправлений: 1)

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

Установи unzip

А что с ним делать? У него всю жизнь с этими кодировками проблемы были. В альте сто лет назад была патченая версия, но до апстрима она похоже не добралась. В системе unzip есть - распаковал с теми же кракозябрами, что и «7z x».

bender ★★★★★
() автор топика

Плюсую предложение насчет оглашения наименования дистрибутива. Для debian/ubuntu уже давно патченные пакеты есть. Если нужен rpm, alien в помощь. Весь вопрос - что за дистр?

gill_beits ★★★★
()

Вот тут вот делят zip-архивы на созданые с помощью Zip и с помощью WinRAR:

http://www.spohelp.ru/forums/17-gotovye-resheniya/topics/915-reshenie-problem...

попробуйте "-f cp866 -t utf8" сразу без "-f cp1252 -t cp850".

Судя по описанию, ключ -scs у 7z задаёт кодировку для list-файла (файла со списком имён файлов, пакуемых в архив), а не для архива.

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 1)

Еще ни разу не видел чтобы winrar под вайном что то не распаковал.. :-)

nirolov
()
Ответ на: комментарий от Kroz

да, Opensuse 64 bit по большей части из current и тамблвида, unzip 6.0.

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

до апстрима она похоже не добралась

В Убунте распаковывает корректно.

Old_Hamster ★★★
()
1 мая 2013 г.
Ответ на: комментарий от anonymous

И что правильного ? Простое перекладывание проблемы на пользователя, который по прежнему должен догадываться какая же кодировка там унутри.

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