Не так давно компания PKWARE после практически пятилетнего перерыва выпустила новую версию своего знаменитого компрессора PKZIP, работающего через командную строку. Компания последние годы занималась только Windows 95 GUI-версией архиватора, которая, правда, не пользуется большой популярностью, возможно по причине несколько убогого интерфейса, несравнимого с медленноватым WinZip'ом и прочими zip'ующими конкурентами. И хотя последняя версия GUI-архиватора имеет версию 2.60, рассматриваемая новая консольная версия программы именуется PKZIP 2.50. Ее отличительными особенностями, по сравнению со старым добрым PKZIP 2.04g, являются:
- работа только в среде Windows 95;
- поддержка длинных имен файлов;
- функции упаковки, декомпрессии, конвертации в SFX и исправления сбойных архивов организованы одним модулем (exe'шником на 340 Кбайт);
- имеются функции UU-кодирования/декодирования;
- возможность сохранения конфигурации программы в реестре.
Кроме всего прочего, в программе полностью изменились все ключи и опции, приобретшие теперь не одно- или двухбуквенные обозначения, а названия в виде слов с понятным значением (их, правда, можно сокращать до 3-4 символов). Собственно говоря, именно по причине путаницы с параметрами я и решил написать данную статью. Думаю, многие пользователи захотят с помощью нового PKZIP'а получить высокую скорость и поддержку длинных имен при сжатии/распаковке в своих DOS Navigator'ах, FAR'ах и Windows Commander'ах. В этом случае перед ними встанет проблема переконфигурации архиваторных настроек своих оболочек. Чтобы облегчить им жизнь, приведу варианты возможных конфигураций для некоторых популярных оболочек.
1. FAR
С FAR'ом все очень просто - так как он поддерживает длинные имена, новый PKZIP как нельзя лучше подходит для работы с FAR'ом и интегрируется с ним без вопросов. Рекомендации к конфигурированию самого PKZIP те же. А для "прикрутки" его к FAR'у необходимо с помощью редактора реестра RegEdit в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Far\Plugins\MultiArc\ZIP переписать следующие параметры:
Add со значением: pkzip25.exe -add -attr=all {-password=%%P} {-temp=%%W} %%A @%%LNM
Extract: pkzip25.exe -extr -dir -over=all {-password=%%P} %%A @%%LNM
ExtractWithoutPath: pkzip25.exe -ext -over=all {-password=%%P} %%A @%%LNM
Test: pkzip25.exe -test=all {-password=%%P} %%A @%%LNM
Delete: pkzip25.exe -del {-temp=%%W} %%A @%%LNM
Comment: pkzip25.exe -head {-temp=%%W} %%A
CommentFiles: pkzip25.exe -com=all {-temp=%%W} %%A @%%LNM
SFX: pkzip25.exe -sfx %%A
Recover: pkzip25.exe -fix %%A
Move: pkzip25.exe -add -move -attr=all {-password=%%P} {-temp=%%W} %%A @%%LNM"
AddRecurse: pkzip25.exe -add -attr=all -rec -path=cur {-password=%%P} {-temp=%%W} %%A @%%LNM
MoveRecurse: pkzip25.exe -move -attr=all -rec -path=cur {-password=%%P} {-temp=%%W} %%A @%%LNM
AllFilesMask: *.*
2. DOS Navigator
Сначала сконфигурируем сам архиватор. Итак, наберите следующее:
pkzip25.exe -config -attr=all
Данная строка означает, что при архивировании будут включаться файлы со всеми атрибутами (скрытые, системные и прочие). Вы можете затем подобным образом определить методы сортировки файлов (pkzip25.exe -config -sort=name) и некоторые другие параметры, которые сохранятся в реестре и будут использованы программой по умолчанию. Однако будьте осторожны - включать рекурсию и многие другие параметры я лично не рекомендую, кроме того, не все из них так просто отключаются. Так что тогда вам придется исправлять соответствующие параметры прямо в реестре в подразделах ключа HKEY_CURRENT_USER\Software\PKware\PKzip. Что же необходимо поставить в DN:
Паковщик/Распаковщик - pkzip25.exe (не забудьте что путь к программе должен присутствовать в Path).
Извлечь: -extr -nozip
Извлечь с путями: -extr -direct -nozip
Добавить: -add
Перенести: -add -move
Удалить: -delete
Тест файлов: -test
Ускоренно - поле можно оставить пустым, так как этот режим (-warning) по умолчанию включен
Включить пути: -path=full
Пароль: -password= (именно так со знаком равно)
Исключить пути - оставить поле пустым
Тип компрессии, нормально: -normal, быстро: -fast, максимально: -maximum
Список файлов: @, если вы ничего не меняли в опциях.
С помощью таких параметров вы сможете выполнять все стандартные операции с обычными zip-архивами, а также сможете не выходя из DN распаковывать (По Shift-F2) архивы с длинными именами и иметь возможность паковать файлы с длинными именами (правда, DN все же наносит свои ограничения на работу с ними).
Программу можно найти по адресу http://www.pkware.com
Кирилл ВОЛОШИН,
www.chat.ru/~arctest
Горячие темы