WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 |
Федеральное агентство по образованию В.Г. Буленок, Е.Г. Пьяных Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark (ПО для сжатия и архивирования файлов) Учебное пособие Москва 2008 Буленок В.Г., Пьяных Е.Г.

Б 907 Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark (ПО для сжатия и архивирования файлов): Учебное пособие — Москва:

2008. — 40 с.

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

В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark Оглавление Предисловие.......................................................................................4 Введение.............................................................................................6 Глава 1. Архивирование информации..............................................8 1.1. Архивирование и восстановление информации.....................................................8 1.2. Средства архивирования в Unixсистемах...........................................................9 Контрольные вопросы..................................................................................................11 Глава 2. Менеджеры архивов..........................................................12 2.1. Менеджер архивов Ark..........................................................................................12 2.1.1. Настройка Ark.....................................................................................................12 2.1.2. Открытие архивов и работа с файлами............................................................17 2.1.3. Извлечение из архива, создание архивов и добавление файлов..................19 2.1.4. Интеграция архиватора с файловым менеджером.........................................Упражнения..................................................................................................................2.2. Менеджер архивов Xarchiver.................................................................................2.2.1. Запуск архиватора и его интерфейс.................................................................2.2.2. Открытие архивов и работа с файлами............................................................2.2.3. Создание архива.................................................................................................Упражнения..................................................................................................................Тест для самоконтроля....................................................................Глоссарий..........................................................................................Список литературы..........................................................................В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark Предисловие Одним из требований, предъявляемых к современным специалистам в любой сфере нашей жизни, является умение использовать современные информационные технологии в профессиональной деятельности. Подготовка специалиста в области информационно–коммуникационных технологий должна включать в себя как овладение теоретическими знаниями, так и получение практических навыков работы с современным программным обеспечением.

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

В процессе работы с информационными ресурсами возникает необходимость их архивирования, компрессии, резервирования и т.п.

Данное учебное пособие раскрывает основные принципы архивирования информации в Unix–системах.

Пособие предназначено прежде всего для самостоятельного изучения. Оно может использоваться при обучении студентов, школьников, в системе повышения квалификации.

В школе пособие может быть рекомендовано к использованию в курсе «Информатика и информационно-коммуникационные технологии» в старшей школе базового, профильного уровня. Изучение рассматриваемых в пособие программных продуктов может вестись в рамках тематических направлений «информационная картина мира», «программное обеспечение информационных технологий» и др.

В ходе изучения пособия читатель знакомится с теоретическим материалом по вопросам архивирования данных, получает практические навыки работы с менеджерами архивов, навыки по архивированию и разархивированию данных.

Пособие состоит из введения, двух глав, глоссария, тестовых вопросов для самоконтроля, списка дополнительной литературы, рекомендуемой к изучению.

Во введении рассматривается суть процесса архивирования, приводятся примеры наиболее распространенных архиваторов.

Первая глава раскрывает некоторы теоретические основы архивирования. Здесь даются основные определения, излагаются вопросы архивирования и восстановления информации, описываются функции архиваторов.

В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark Во второй главе описываются основные принципы работы с двумя менеджерами архивов Ark, Xarchiver. В Пакете свободного программного обеспечения для общеобразовательных учреждений Российской Федерации менеджер архивов Ark включен в состав, например, дистрибутива Линукс Мастер, а Xarchiver — Линукс Lite.



При описании принципов работы Xarchiver и Ark частично использованы материалы Справки этих программных продуктов.

Пособие содержит большое количество иллюстративного материала, демонстрирующего работу программ. В заключении приводится тест для самоконтроля и список использованной и рекомендуемой к изучению литературы. Неотъемлемой частью пособия является глоссарий, содержащий перечень терминов.

Пособие является самостоятельным инструментом изучения вопросов архивирования и сжатия информации в среде Linux.

Вопросы, замечания и предложения по содержанию пособия можно пересылать по адресу spo_method_support@armd.ru.

В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark Введение При эксплуатации компьютера по самым разным причинам возможна порча или потеря информации на дисках. Это происходит из– за физической порчи диска, неправильной корректировки и случайного уничтожения файлов, разрушения информации компьютерными вирусами и т.д. Для того чтобы уменьшить потери в таких ситуациях, следует иметь архивные копии используемых файлов и систематически обновлять копии измененных файлов.

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

Архивы удобно использовать и для установки программного обеспечения на аналогичные компьютеры или для быстрой его переустановки (создав образ системы).

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

имя файла;

сведения о каталоге, в котором содержится файл;

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

размер файла на диске и в архиве;

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

Процесс архивирования имеет три типа:

1.Системное архивирование — записывается архивный образ операционной системы.

2.Полное архивирование — сохранение всех данных.

3.Нарастающее (инкрементальное) архивирование — записываются только изменения относительно последнего полного архивирования. Этот тип архивирования самый быстрый, но его необходимо проводить очень внимательно.

Нарастающее архивирование можно проводить двумя методами:

первый метод состоит в том, чтобы после создания полного архива вносить на носитель только отличия от предыдущего дня. Этот метод В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark является быстрым, но, во–первых, необходимо иметь много носителей и, во–вторых, если один из носителей отсутствует или поврежден, вы будете иметь проблемы при восстановлении с использованием остающихся носителей.

Второй метод также начинает свой отсчет от создания полного архива и, в отличие от первого метода, изменения на носитель вносятся относительно последнего полного архива. При этом методе процедура восстановления не зависит от носителя с предыдущего дня, но сам процесс архивирования будет более медленным и для архива потребуется больше места на носителе.

Системное архивирование рекомендуется проводить после первой установки системы, после обновления системы, а также каждые n месяцев, где n — число месяцев, которое определяется политикой безопасности в организации.

Вы можете при небольшом объеме ваших данных делать полный архив каждый рабочий день, а также после создания полного архива системы проводить нарастающее архивирование с интенсивностью, которая определяется политикой безопасности в вашей организации.

Затем снова можете проводить полное архивирование с последующим нарастающим архивированием.

Целесообразно архивировать:

все данные пользователей;

все изменения системных файлов;

все изменения файлов приложений.

Не рекомендуется архивировать:

неизменяющиеся файлы приложений;

программное обеспечение, которое можно быстро переустановить.

В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark Глава 1. Архивирование информации 1.1. Архивирование и восстановление информации Процесс записи файлов в архив называется архивированием (упаковкой), извлечение файлов из архива — разархивированием (распаковкой). Архивный файл при этом называется архивом.

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

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

помещение файлов в архив;

извлечение файлов из архива;

сжатие файлов;

просмотр оглавления архива;

пересылка файлов в архив и из архива;

архивирование каталогов;

проверка целостности архива;

восстановление поврежденных архивов;





защита архивов с помощью пароля.

Эти функции имеют модификации (режимы), например добавление в архив только новых версий, имеющихся в архиве файлов, и т.д.

Чуть подробнее остановимся на такой функции архиваторов, как сжатие. Сжатие файлов производится с целью уменьшения занимаемого архивной копией пространства на машинном носителе информации. При этом создается один архивный файл, представляющий собой набор из одного или нескольких сжатых файлов, откуда их можно извлечь в первоначальном виде. Размер сжатого файла от двух до десяти раз меньше размера файла–оригинала, причем степень сжатия зависит, во–первых, от типа файла, а во–вторых, от программы–архиватора. Лучше всех сживаются текстовые файлы и файлы баз данных (5–40%), а меньше всех — двоичные программные файлы (60–90%). Почти не сжимаются архивные файлы [1].

Степень сжатия файлов характеризуется коэффициентом К, с определяемым как отношение объема сжатого файла V к объему c исходного файла V, выраженное в процентах:

о V c K = 1 0 0%.

c V o В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark Для того чтобы запаковать файл или папку, как правило, архиваторам необходимо задать условия архивации и выбрать тип архива. Далее требуется задать имя архивного файла (например, отчет.zip). Если требуется создать многотомный архив, то необходимо задать размер тома. По умолчанию считается, что вводится значение в байтах. Часто при архивации требуется обработать только файлы с определенной датой создания. Многие программы–архиваторы позволяют обрабатывать файлы, которые cозданы до определенной даты, после определенной даты, в течение некоторого времени.

Архивирование и сжатие файлов производится с помощью консольных утилит, таких, как tar, gzip и bzip2 и др. Для удобства работы созданы специальные программы — менеджеры архивов, которые предоставляют графический интерфейс для операций с архивами. Начинающим пользователям советуем пользоваться менеджерами архивов. По сути дела, менеджеры архивов являются фронтэндами (графическими оболочками), позволяющими визуализировать процесс архивирования информации. Читателю следует помнить, что без установленных консольных программ архивирования и сжатия менеджеры архивов бесполезны.

Популярными менеджерами архивов, функционирующими в среде MS–DOS, являются ARJ, RAR, PKZIP/PKUNZIP. Для работы в среде Windows можно использовать Windows–варианты архиваторов RAR, PKZIP/PKUNZIP, соответственно WinRAR, WinZIP. Для Unix–систем также существует набор программ–архиваторов. В данном учебном пособие рассмотрим основные принципы работы с архиватором Ark и Xarchiver.

1.2. Средства архивирования в Unixсистемах Мы уже отмечали, что наиболее удобным способом создания архивных копий является использование специальных программ для архивации файлов. Часть из них распространяется бесплатно, часть — на коммерческой основе, но большинство программ такого рода распространяются как «Shareware», т.е. они могут быть получены бесплатно, но если вы хотите использовать их постоянно, то должны выслать авторам или распространителям указанное вознаграждение.

Основным средством архивирования в Unix (а следовательно, и в Linux) является комплекс из двух программ — tar (Tape Archiver) и gzip. Хотя никто не запрещает пользоваться другими средствами архивирования и сжатия, например arj, pkzip, lha, rar и т.д., — версии этих программ для Linux общедоступны. Просто исторически сложилось так, что пользователи Unix чаще применяют именно tar и В.Г. Буленок, Е.Г. Пьяных. Сжатие и архивирование файлов в ОС Linux на примере Xarchiver и Ark gzip, и именно в таком формате распространяется большая часть программного обеспечения для Unix.

Профессионалы в качестве базового средства архивирования в Unix-системах используют команду tar и производят архивирование через терминал (с принципами работы в терминальном режиме можно познакомиться, например, в пособии В.Г. Буленка, Е.Г. Пьяных «ОС Linux»).

Обобщенный формат команды — $ tar [options] archiv_name [arguments], где archiv_name — обязательный аргумент, указывающий на имя архивного файла, с которым производятся действия, определяемые главными опциями [2]. Формы указания опций для команды tar очень разнообразны. Исторически первой была краткая форма без предваряющего дефиса, что поддерживается и поныне. Однако в текущих версиях команды в целях единообразия утверждена краткая форма с предваряющим дефисом или дублирующая ее полная форма, предваряемая двумя дефисами. Некоторые опции (например, --help — получение справки об использовании команды) предусмотрены только в полной форме. Получить описание всех опций tar можно, например, командой man tar (команда вводится в консоли). Man — справочная система. Подробно работа со справочной системой man описана в пособии В.Г. Буленка, Е.Г. Пьяных «ОС Linux».

Еще раз отметим, что tar осуществляет архивирование файлов (он не сжимает данные, а лишь объединяет их в единый файл с последовательным доступом). Первоначально он использовался для резервного копирования файлов. Теперь чаще используется для архивирования набора файлов в один большой файл.

Для сжатия файлов традиционно используется gzip. Кроме того, достаточно распространенной утилитой сжатия является bzip2. Он сжимает большинство файлов более эффективно, чем gzip. Следует отметить, что декомпрессия файлов происходит быстрее, кроме того, активно ведутся работы по увеличению скорости сжатия. При практическом применении bzip2 необходимо помнить, что он осуществляет только сжатие данных, но не архивирование.

Pages:     || 2 | 3 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.