Лекция: Архивирование и сжатие файлов

Архивирование данных– получение файла специального формата, архивного файла, который позволяет сохранить файлы вместе с характерной для них информацией:

— Имя файла;

— Размер файла;

— Время последней модификации;

— Тип файла;

— Владелец файла

При создании архива соблюдается структура каталогов.

Действия с архивами:

— Создать, т. е. получить один файл, содержащий несколько файлов;

— Просмотреть оглавления архива, т. е. получить информацию о файлах в архиве;

— Добавить данные в архив;

— Удалить данные из архива;

— Извлечь несколько файлов из архива;

— Распаковать архив, т. е. извлечь все файлы.

Компрессор – программа предназначенная для сжатия файлов.

WinZip, WinRar — работают как архиваторы и компрессоры одновременно.

В ОС LINUX архивирование и сжатие данных выполняются разными программами. В качестве архивного файла может использоваться обычный файл или специальный файл устройства, на котором будет создан архив ( дискета или магнитная лента ).

Для создания архива предназначена программа TAR, имя архива обычно имеет суффикс tar.

Формат команды

# tar [ ключи ] < имена_файлов >

 

Ключ задает операцию, которую следует выполнить над архивом. Может использоваться в краткой или полной форме

Пример

# tar — c — f ar.tar A* — создать архив с именем ar.tar, в который включить все файлы, имена которых начинаются с символа А

# tar — create — file = ar.tar A* — создать архив с именем ar.tar, в который включить все файлы, имена которых начинаются с символа А

 

Модификатор позволяет изменить режим выполнение операции, например, изменить текущей каталог, задать файл, содержащий имена файлов.

 

Компрессоры — специальные программы, которые предназначены для сжатия файлов. Разработано несколько программ – компрессоров, которые используют свои методы сжатия.

Каждому методу сжатия соответствует семейство утилит.

— Compress, uncompress, zcat;

— Gzip, gunzip, zcat;

— Compact, uncompact, ccat

— Pack, unpack, pcat;

В каждом наборе первая утилита выполняет сжатие файлов, вторая – декомпрессию, третья – декомпрессию с выводом в стандартный вывод. Каждая программа – компрессор создает сжатый файл на том же месте, преобразования затрагивают только данные, индексный дескриптор остается неизменным. Сжатый файл сохраняет все атрибуты исходного, к имени добавляется суффикс.

 

еще рефераты
Еще работы по информатике