
KTNI_Kozlov_otvety / 48
.doc48. Архивирование и сжатие данных. Команда JAR и CPIO.
Команда jar. Команда jar применяется в тех же случаях, что и tar. Ее специфика в том, что jar одновременно и архивирует и сжимает заданные файлы. Несколько файлов копируются и упаковываются в один архивный файл.
Формат команды: jar параметры файл_архива имя_файла(ов) / каталога(ов). Параметры jar приведены в таблице 13.
Таблица 13 – Параметры команды jar
Параметр |
Описание |
c |
Создание нового jar-файла. |
t |
Вывод содержимого jar-файла. |
x |
Извлечение заданных файлов из jar-архива. |
f |
Позволяет назначать целевой файл. |
v |
Режим комментарий. |
Команда cpio (copy in / out). Команда cpio позволяет архивировать данные в отдельный файл или на ленту, а также извлекать указанные файлы из архива. При этом данные упаковываются на ленту эффективнее, чем с помощью tar. При восстановлении данных с ленты пропускаются все сбойные участки. Хорошая переносимость между различными системами. С помощью jar можно создавать многоатомные архивы, при архивации файлов jar время доступа к ним не меняется. Формат команды: jar параметр(ы) имя_файла(ов). В таблице 14 показаны основные параметры jar.
Таблица 14 – Параметры команды cpio
Параметр |
Определение |
-o |
Создание архива. Файлы и пути к ним копируются на ленту или в файл (copy in). |
-c |
Чтение или запись заголовочной информации в формате ASCII |
-t |
Чтение содержания файлов. |
-v |
Выдает данные в формате, напоминающем работу команды ls -l |
-a |
После копирования время доступа к ним изменяется. |
-M текст |
Позволяет задать текст, что достигнут конец ленты. |
-O имя_файла |
Результат работы cpio направляется в файл. |
-I имя_файла |
Данные считываются с указанного файла. |
-i |
Извлечение файлового архива с ленты или из файла (copy out). |
-p |
Считывание со стандартного ввода списка путей к файлам. |