Архивирование и сжатие файлов
Архивирование данных– получение файла специального формата, архивного файла, который позволяет сохранить файлы вместе с характерной для них информацией:
- Имя файла;
- Размер файла;
- Время последней модификации;
- Тип файла;
- Владелец файла
При создании архива соблюдается структура каталогов.
Действия с архивами:
- Создать, т. е. получить один файл, содержащий несколько файлов;
- Просмотреть оглавления архива, т. е. получить информацию о файлах в архиве;
- Добавить данные в архив;
- Удалить данные из архива;
- Извлечь несколько файлов из архива;
- Распаковать архив, т. е. извлечь все файлы.
Компрессор – программа предназначенная для сжатия файлов.
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;
В каждом наборе первая утилита выполняет сжатие файлов, вторая – декомпрессию, третья – декомпрессию с выводом в стандартный вывод. Каждая программа – компрессор создает сжатый файл на том же месте, преобразования затрагивают только данные, индексный дескриптор остается неизменным. Сжатый файл сохраняет все атрибуты исходного, к имени добавляется суффикс.
Дата добавления: 2015-08-11; просмотров: 1156;