КрасносельскийКонстантинКонстантинович |
ТаблицейБлоками.Оптимизация и спасение IBM PC: Использование архивов в MS-DOS |
Последняя модификация: 10.08.2014 г
Страница загружена с адреса: http://comp.site3k.ru/ibmpc/chaptr20.html
В повседневной жизни использование MS-DOS-архиваторов подобно применению каменного топора, однако, при восстановлении работоспособности системы, применение MS-DOS-программ разархивации не только полезно (сжатые файлы не только занимают меньше места, но и быстрее копируются, а их распаковка на виртуальном диске происходит практически мгновенно), но иногда и необходимо. Наиболее целесообразно, применение с этой целью программы PkUnZip.exe (версия 4.1 имеет размер 28 килобайт), входящей в MS-DOS-вариант Zip-архиватора. Его упаковывающий собрат интереса не представляет, поскольку подготовку архивов удобней производить в среде Windows (применение для этой цели встроенного архиватора Norton Commander для Windows 95 обеспечивает наилучшее сжатие).
Программа PkUnZip не входит в состав Windows, но еще недавно, она применялась наравне с архиваторами для Windows и, имеется у многих пользователей. Так что, даже если у кого она и не имеется, найти ее будет не сложно.
PkUnZip -VBN АРХИВ просмотр оглавления архива, с сортировкой по именам, где АРХИВ путь и имя архива. При выдаче команды содержимое архива быстро выводится на экран и, если оно слишком велико и не вмещается на него целиком, приостановить вывод можно нажатием CTRL+S. Эти же клавиши следует нажать для продолжения.
Для большего удобства команду просмотра можно переадресовать программе MORE. В таком случае, вывод будет автоматически приостанавливаться после каждого заполнения:
PkUnZip -vbn АРХИВ | More
PkUnZip -cm АРХИВ ФАЙЛ(Ы) просмотр содержимого сжатых файлов с приостановкой после каждого заполнения экрана.
Сообщение More, появляющееся после заполнения, свидетельствует о том что, файл(ы) имеют продолжение. В этом случае, нажатие клавиши
Пробел приводит к выводу следующего экрана
ENTER следующая строчка файла
ESC прекратить вывод данного файла
CTRL+C прекратить вывод для всех файлов (если он задан для множества)
PkUnZip АРХИВ ФАЙЛ ПАПКА распаковывает указанные файлы из указанного архива в указанную папку. Последние два параметра не обязательны, при их отсутствии, архив распакуется целиком, в текущую папку.
Дополнительные параметры:
-N распаковать только файлы, не имеющие аналогов в указанной папке и новые версии имеющихся там файлов (иначе все файлы при совпадении имен заменяются файлами из архива).
-D сохранить пути (если таковые имеются) и создать в указанной папке соответствующие им подкаталоги.
-F только заменить имеющиеся версии, если версии, содержащиеся в архиве, имеют более свежую дату.
(E09) Cant find:АРХИВ архив не найден
(E11) No file(s) found файлы не найдены
(W18) warning! ФАЙЛ alreadi exist файл существует, заменить?
(E50) Disk full file: ФАЙЛ диск переполнен и дальнейшая распаковка невозможна, последним распакован указанный файл (поскольку распаковка происходит в алфавитном порядке, начиная с цифр и заканчивая русскими буквами, данное сообщение позволяет определить, какие именно файлы остались не распакованными).
В зависимости от варианта завершения, переменная Errorlevel (E) принимает значения 9, 11, 50 соответственно.
< Глава 19. Глава 20. Глава 21. >