LinuxForum.Fans
Тема

Zip архив

Автор: raselkroy 21 сообщений 7493 просмотров
#4391

В зип архиве не читаеться имя файла как исправить??

#4431

Проблема с Win кодировкой, а для Линукса- UTF-8 -родная -(так что называть файлы на русс языке, пользуясь зло-хп, -нежелательно)...

#124132

Снова поднимаю вопрос... подготовлена машина на замену зло-хп, осталось допилить кривые имена архивов...
1. http://surrender-zen-way.blogspot.com/2010/10/rar.html - непомогло... пункт гнома так и не появился
2. Ark, unrar, file roller, xarchiver, p7zip, Peazip - разницы не было...
Что придумать? Gnome 2.22

#124134
Dmurr написал:
Что придумать?

поставьте WinRAR. Им можно пользоваться бесплатно легально 40 дней. А потом тоже можно. Не легально.
Это самый простой путь.

ЗЫЖ отлично работает в wine, проверял.

пруфпик

#124140

комп на фирме! если уж линь на компе то логично что лучше кривенький но open source

#124147
Dmurr написал:
собирал, работает?

Дайте такой архив, проверю.

#124194
Dmurr написал:
комп на фирме! если уж линь на компе то логично что лучше кривенький но open source

ваша "фирма" не может найти $29 :o
забивать гвозди нужно молотком, закручивать винты - отвёрткой, а распаковывать винрарные архивы надо винраром.

Одно из решений проблемы - поставить вендоюзерам 7z, он OpenSource, и работает в венде. К тому-же он не корёжит имена так, как это делает винрар.

Корень проблемы лежит в лихих 90х, когда вендоюзвери перелезли с MS-DOS на MS-Windows-95-Rus. У них почему-то сменилась кодировка с 866 на 1251, но для совместимости со старыми архивами решили её сохранить. Сейчас у них вроде как юникод, но для той-же совместимости с прошлым веком винрар также корёжит имена файлов :[

И если с зипом ещё как-то можно бороться (mister_hat, спасибо), то с раром такое не получается, и никогда не получится (ну может только если Женя сделает нормальный unrar, который корёжит имена в нужную сторону).

В UNIX (а потом и в Linux) такой ботвой никто не заморачивался, потому tar имена файлов никак не корёжит. И файловая система - тоже.
Такие дела...

Правда когда-то была у нас KOI8-R, что приводит к кракозябрам в таре, но знают об этом лишь олдовые админы и некроманты, а они также знают, как это лечится (лечится кстати это командами sed и iconv). У тех кто не знает таких архивов нет :)

#124200
Lupo Alberto написал:
Дайте такой архив, проверю.

http://drbatty.ru/files/test.zip

сделано в винраре (этот архив на скрине)

#124240

В самой организации ни ведоюзеры и линеюзеры архиваторами не пользуются... проблема возникнет когда человеку на компе с линем придет файлик от вендоюзера и наш юзер придет пилить меня... соответственно нужно решить сейчас эту проблему дабы она потом не вылезла... тратить $29 за уже почти настроенное рабочее место... можно еще немного добавить купить винду поставить 7zip и все будут довольны...

#124282

Lupo Alberto, спасибо. имхо проблема решена.
Dmurr, как хотите. мы перечислили все возможные способы :)

#124327
drBatty написал:
Правда когда-то была у нас KOI8-R, что приводит к кракозябрам в таре, но знают об этом лишь олдовые админы и некроманты, а они также знают, как это лечится (лечится кстати это командами sed и iconv). У тех кто не знает таких архивов нет

Оказывается я какой старый.... блин, а ведь ещё и 35 нету! oO

#124708

Геракак какал, какал и накакал... еще раз повторюсь вдумчиваное гугливание привело к решению... etersoftовцы написали libnatspec библиотеку и допилили unzip... на моем lenny все само завелось с дефолным file roller после установки выше указаных пакетов добрый человек с http://forum.ubuntu.ru/index.php?topic=87693.0 переделал пакеты алиеном и получились http://narod.ru/disk/18930892000/ZIP.tar.gz.html... честно говоря, я уже совсем отчаялся и даже поставил 7zip под вайном...

#131914

Апаю тему т.к. в squeeze по дефолту unzip не патченый не альтом, не rusxmms. Мой верхний способ установки не прокатил... Нашел паченый unzip от rusxmms 5.52, но он тоже не захотел перепиливать русские архивы. И таки побившись башкой и погуглив полдня... нашлись репозитории с исправлеными пакетами...
https://launchpad.net/~frol/+archive/zip-i18n/+packages и https://launchpad.net/~r0lf/+archive/ppa/+packages . Предварительно удалил с диска unzip, zip, p7zip, libnatspec... В версии unzip для Natty уже впилены патчи и от alta, и от archa... В общем на моем squeeze zip через file roller все зашуршало... Для людей которые не смогут найти пакеты или что-то не заладиться есть 7zip+wine = http://openstar.com.ua/blog/%D1%80%D0%B5%D1%88%D0%B0%D0%B5%D0%BC-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%83-zip-%D0%B0%D1%80%D1%85%D0%B8%D0%B2-%D1%81-%D0%BD%D0%B5%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9/

#138002

патченую версию p7zip ставить обязательно! иначе не заработает...

#138020

[console]UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.
[/console]
УМВР
вчера распаковывал архивы с русским буквами в именах.

ЗЫЖ

патченую версию p7zip ставить обязательно! иначе не заработает...

я не ставил.

#138323

Странно у меня на squeeze fileroller начал понимать кирилицу только после патченого unzip + zip + p7zip

#138352
Dmurr написал:
Странно у меня на squeeze fileroller начал понимать кирилицу только после патченого unzip + zip + p7zip

ну это вам к создателям вашего дистрибутива. Патрег очень внимательно относится к локализации. Я буду вам благодарен, если вы напишете баг-репорт по этому адресу: http://www.debian.org/Bugs/ Этим вы принесёте огромную пользу Русскому Сообществу.

Войдите или зарегистрируйтесь, чтобы ответить.