Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Архивирование и сжатие файлов



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

- Имя файла;

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

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

- Тип файла;

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

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

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

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

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

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

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

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

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

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

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;

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





Дата публикования: 2014-12-08; Прочитано: 316 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...