Чтобы добавлять сообщения и комментарии, .

@Self-Perfection:
Self-Perfection

Есть ли в природе VCS, которые умеют адекватно работать с файлами, которые фактически являются архивами (e.g. svgz, odt). Посмотрел как это предлагается делать в Fossil и что на эту тему умеет git — всё фигня, по треть решения от необходимого. Нужно:
* Хранить только дифф изменившихся внутри архива файлов
* Причём без дополнительных приплясываний внутри working directory для конвертации архивноформатных файлов между хранимым и редактируемым видом
* Было бы ещё здорово, если б оно в diff могло сравнивать распакованные данные.

@den-po:
den-po

а что, zip до сих пор не дружит с юникодом?

@qrilka:
qrilka

обнаружил, что в зип можно воткнуть имена файлов с "..", причём обрабатывают их кто во что горазд: линуховый unzip игнорит просто эту часть имени папки, винрар распаковывает не в ту папку (которая "по смыслу" получается), а фар вообще плющит

@otakuSiD:
otakuSiD

#2090404 Алсо жать раром в место православного зипа фу фу фу :/

@anton0xf:
anton0xf

кто как борется с русскими именами файлов в архивах?

@gelin:
gelin

Опаньки, а в зип архивах, оказывается, есть проблемы с кодировками.

@featar:
featar

Якщо всередині архіва zip є файли з кириличними іменами, що не відображаються нормально в Linux, їх треба розпакувати звичайним чином, після чого застосувати:

convmv --notest -r -f cp-1252 -t cp-850 /path/to/unzipped/files

convmv --notest -r -f cp-866 -t utf-8 /path/to/unzipped/files

cp1252 -> cp850 + cp-866 -> utf8

Ото збоченці, ну!

linux.org.ru

@Minoru:
Minoru

Способы исправления проблем с кодировками имён файлов, запакованных в zip и rar

(этот пост — резюме какого-то плохо написанного и криво свёрстанного, но всё же полезного текста отсюда: surrender-zen-way.blogspot.com )

1. Использовать non-free утилиту unrar.

2. Использовать расширение для Nautilus под названием Ailurus.

3. Исправить кодировку уже распакованных файлов с помощью convmv:

$ convmv -f cp866 -t utf8 -r --notest *

4. Поставить WinRAR под Wine.

5. В большинстве случаев с работой исправно справляется p7zip-rar.

6. Если удалить rar, то file-roller (стандартный убунтовский — или гномовский? — распаковщик) будет использовать unrar, у которого нет проблем с кодировками.

@kblcuk:
kblcuk

Несколько удивился, обнаружив, что tar может разархивировать zip-архивы. Или это недокументированная фича такая?

@SKEW:
SKEW

чем в linux распаковывать zip так, чтобы на выходе в именах файлов не было кракозябр?

@lomalkin:
lomalkin

Распаковка zip-архивов с русскими именами:

@baadoo ответил:

#!/bin/bash
##
## Unzip specified archive created under Windows and convert russian filenames
##
TMPDIR=zip.`basename $1`
unzip -d $TMPDIR $1
cd $TMPDIR
convmv -f iso8859-1 -t cp850 -r --notest --nosmart .
convmv -f cp866 -t utf8 -r --notest --nosmart .

А вообще рекомендую научиться пользоваться гуглом. Заодно узнал бы немного, почему так происходит и стал бы реже пользоваться ZIP-ом при кроссплатформенной жизни.

#1168340/11

@Equidamoid:
Equidamoid

есть зип-архивчик, у файликов имена в legacy-кодировочке, какой самый простой способ побороть бнопню?
// однострочник с iconv и mv писать лень

@den-po:
den-po

опять наткнулся на старые грабли. pkzip25, который я использую для распаковки зипов, рандомно ставит флаг encrypted на файлы. самое обидное, когда через какое-то время эти файлы становятся недоступными

@griffin:
griffin

А какой архиватор — zip или rar, в линуксах глючит с кодировкой?

@Balancer:
Balancer

Многие сталкиваются с проблемой распаковки виндовых ZIP'ов с русскими именами файлов. В лоб они не перекодируются. Вот, если кому нужно, магические строчки:
convmv -f latin1 -t cp850 --notest *
convmv -f cp866 -t utf8 --notest *

@skobkin-ru:
skobkin-ru

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

@skobkin-ru:
skobkin-ru

Жуйк, а ты бы как распаковывал загруженные по http с помощью php zip-архивы?
а) встроенные в php функции zip_*
б) вызвать exec() и распаковать имеющимся на сервере unzip'ом?
в) свой способ
Просьба аргументировать выбор...

@den-po:
den-po

долбаный pkzip25 устанавливает аттрибут "зашифрованный" для некоторых файлов. сейчас я обнаружил почти 400 зашифрованных файлов в папке с музнёй. шифровалось до переустановки винды, так что придётся перекачивать.

@binary:
binary

распаковка zip-архива, пожатого вантузом:

unzip
convmv -f iso8859-1 -t cp850 -r --notest --nosmart
convmv -f cp866 -t utf8 -r --notest --nosmart

@griffin:
griffin

Жуйк, назрел вопрос. Имеется зип архив, с музычкой. Названия на русском, и кодировка вероятно cp1251. При распаковке вместо имен файлов — куча корявок. Как это дело перегнать в utf-8? Так понимаю iconv в помощь, но я вчера, увы, ниасилил( Может кто уже решал подобный вопрос?

@Ost:
Ost

Распаковка в Unix ZIP-архива созданного в Windows c восстановлением кирилический имен файлов (c помощью утилиты convmn) pachkov.ru Хоть какое-то решение...

@zweipluse:
zweipluse

pkunzip.zip

@ES:
ES

Какой идиот догадался упаковывать программу для чтения зип-архивов в зип?

@glfire:
glfire

*архиватор PowerGrasp — j2me программа которая поможет вашему телефону научится работать с .zip .rar .tar .gz архивами , ссылка на всегда последнюю версию www.malcolm-soft.com/ru/powergrasp/PowerGrasp.jar

@Heni:
Heni

Скачал парочку аудиокниг с bibe.ru, а они оказались запароленными...
С бережно подобранными параметрами fcrackzip нашел 7-символьный пароль за 2 минуты.