Вернуться   Компьютерный форум > Блоги > Базаров
Оценить эту запись

Дополнительные возможности при архивации файлов

Запись от Базаров размещена 25.02.2015 в 00:55

Защита архивов с помощью пароля
Программы PKZIP и ARJ позволяют указывать пароль при помещении файлов в архив. При этом помещаемые в архив файлы зашифровываются с помощью этого пароля, поэтому их нельзя будет извлечь из архива, не указав того же пароля. И если вы будете хранить пароль в тайне, то никто не сможет извлечь из архива ваши файлы.
Для задания пароля необходимо указать следующие режимы:

Здесь пароль - любая строка символов, не содержащая пробелов. Между паролем и следующими за ним в командной строке параметрами должен быть хотя бы один пробел.
Примеры
pkzip archive -sSecret *.doc - помещение в архивный файл ARCHIVE.ZIP всех файлов с расширением .DOC из текущего каталога с зашифровыванием их с помощью пароля Secret;
pkunzip archive -sSecret *.doc - извлечение в текущий каталог из архивного файла ARCHIVE.ZIP всех содержащихся в нем файлов с расширением .DOC с указанием пароля расшифровывания Secret;
arj a archive -gSecret *.doc - помещение в архивный файл ARCHIVE.ARJ всех файлов с расширением .DOC из текущего каталога с зашифровыванием их с помощью пароля Secret;
arj e archive -gSecret d: *.doc - извлечение в текущий каталог диска D: из архивного файла ARCHIVE.ARJ всех содержащихся в нем файлов с расширением .DOC с указанием пароля расшифровывания Secret.
Замечания. 1. В пароле прописные и строчные буквы считаются различными.
2. Программа ARJ позволяет запрашивать пароль при ее выполнении. Для этого надо указать режим -g?. При выполнении команды на экран будет выдан запрос пароля: "Enter garble password" ("Введите пароль"). При вводе пароль не дублируется на экран, а по окончании ввода пароля (нажатии клавиши Enter) программа ARJ предлагает ввести пароль повторно (для проверки его правильности). Использование режима -g? позволяет увеличить секретность парольной защиты, особенно при вызове программы ARJ из командных (.ВАТ) файлов.
3. При указании пароля из архива могут извлекаться и те файлы, которые помещены туда без зашифровывания паролем.
Пропуск файлов при добавлении в архив
Иногда при добавлении файлов в архив требуется пропустить те или иные файлы. Например, при архивации файлов вряд ли целесообразно хранить в архиве файлы с расширениями .ВАК или .ТМР.
Программы PKZIP и ARJ позволяют указывать с помощью режима -Х те файлы, которые следует пропускать при обработке. Формат режима: -Химя-файла. Здесь в имени файла можно использовать символы * и ?. В командной строке можно задавать режим -Х несколько раз, чтобы исключить из обработки несколько файлов или групп файлов.
Примеры
pkzip archive -x*.bak -x*.tmp - помещение в архивный файл ARCHIVE.ZIP всех файлов из текущего каталога, кроме файлов с расширениями .ВАК и .ТМР;
arj a archive -x*.bak -x*.tmp - помещение в архивный файл ARCHIVE.ARJ всех файлов из текущего каталога, кроме файлов с расширениями .ВАК и .ТМР.
Замечание. Программы PKZIP и ARJ позволяют указывать в режиме -Х имя списка файлов. Этот список представляет собой текстовый файл, в каждой строчке которого записано одно имя файла. В именах файлов можно употреблять символы * и ?, а также указывать дисковод и путь к файлу. Перед именем списка файлов в команде PKZIP указывается символ "@", а в программе ARJ - символ "!". Например, если файлу с исключаемыми из обработки именами файлов присвоено имя EXCLUDE.LST, то для программы PKZIP следует указать режим -X@EXCLUDE.LST, а для программы ARJ - режим -X!EXCLUDE.LST.
Удаление файлов из архива
Удаление файлов из архива осуществляется командами:

Здесь имя-архива задает имя архива, из которого удаляются файлы. Если расширение у имени архивного файла не указано, то подразумевается .ZIP для программы PKZIP и .ARJ - для программы ARJ. Имена-файлов указывают имена удаляемых файлов. При задании имен файлов можно использовать символы * и ?. Задание имен удаляемых файлов в данном случае обязательно.
Примеры
PKZIP -d archive *.txt - удаление всех файлов с расширением .ТХТ из архивного файла ARCHIVE.ZIP;
ARJ d archive *.bak *.tmp - удаление всех файлов с расширениями .ВАК и .ТМР из архивного файла ARCHIVE.ARJ.
Замечания. 1. Программа ARJ позволяет выводить запросы перед удалением каждого файла из архива. Для этого ей надо указать режим -Q, например arj d archive *.* -q.
2. Программа ARJ позволяет удалять файлы из архива и при извлечении файлов на диск. Иначе говоря, она может пересылать файлы из архива на диск. Для этого следует при извлечении файлов из архива указать режим -D, например, arj e a:doc d:\papers\ dict.doc -D - пересылка файла DICT.DOC из архива A:DOC.ARJ в каталог D:\PAPERS.
Выбор файлов по дате их изменения
При архивации файлов часто требуется обрабатывать только файлы с определенной датой создания или последней модификации. Программы PKZIP и ARJ позволяют обрабатывать только те файлы, которые были созданы или изменены до определенной даты, после определенной даты или в течение некоторого периода времени. Для этого программы PKZIP и ARJ имеют следующие режимы.

Здесь ЧЧ - число, ММ - номер месяца, ГГ - последние две цифры номера года.
Примеры
pkzip archive c:\*.* -rp -t - помещение в архивный файл ARCHIVE.ZIP всех файлов диска С:, созданных или измененных в течение сегодняшнего дня;
arj a archive c:\*.* -r -o - помещение в архивный файл ARCHIVE.ARJ всех файлов диска С:, созданных или измененных в течение сегодняшнего дня;
pkzip archive c:\*.* -rp -T010193 -t060192 - помещение в архивный файл ARCHIVE.ZIP всех файлов диска С:, созданных или измененных в течение второй половины 1992г.;ъ
arj a archive c:\*.* -r -ob930101 -o920601 - помещение в архивный файл ARCHIVE.ARJ всех файлов диска С:, созданных или измененных в течение второй половины 1992 г.
Сравнение архива с файлами
Иногда желательно сравнить содержимое архива с файлами на диске, например, чтобы выяснить, не изменились ли файлы на диске. Программа ARJ позволяет сделать такое сравнение. Для этого надо сделать текущим тот каталог на диске, файлы которого (и, может быть, подкаталогов которого) помещены в архив, и ввести команду:
ARJ T -JT1 имя-архива
Программа ARJ для каждого файла из архива выведет результат его сравнения с соответствующим файлом на диске ("Matched" - совпадает, "NOT Matched" - не совпадает, "NOT found" - соответствующий файл на диске не найден).
Замечание. Часто удобно сохранить протокол проверки на диск. Для этого надо указать программе ARJ режим -I и перенаправить результат проверки на диск. Например, команда ARJ T -JT1 -I A:\MYARC > MYARC.TST выведет результаты сверки архива A:\MYARC.ARJ с соответствующими файлами на диске в файл MYARC.TST в текущем каталоге.
Размещено в Без категории
Просмотров 2127 Комментарии 0 Отправить другу ссылку на эту запись
Всего комментариев 0

Комментарии

 

Текущее время: 11:14. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.