12.18M
Категория: ИнформатикаИнформатика

Архиваторы Linux

1.

Архиваторы Linux:
7z, gzip, rar, tar
Сравнительный анализ и области
применения
Учебная ознакомительная практика, группа БПИ-242, Де Ён Бок, Калашникова Дарья Леонидовна.

2.

Что мы рассмотрели?
• 4 популярных архиватора Linux: 7z, gzip, rar, tar
• Сравнение характеристик
• Преимущества и недостатки каждого
• Области применения

3.

Архиватор 7z
• Разработан Игорем Павловым в 1999 году
• Изначально для Windows, портирован на Linux
• Консольная утилита 7z (пакет p7zip)
• Открытый исходный код (GNU LGPL)
• Очень высокая степень сжатия

4.

Особенности 7z
• Поддерживает 30+ форматов (7z, ZIP, RAR,
TAR, GZIP, ISO, DEB, RPM)
• Шифрование AES-256
• Создание многотомных архивов
• Самораспаковывающиеся архивы (SFX)
• Работа с образам и дисков (ISO, VHD, DMG)

5.

Основные команды 7z
• 7zz a archive.7z file1 file2
• 7zz x archive.7z
• 7zz l archive.7z
• 7zz d archive.7z file

6.

Минусы 7z
• ❌ Медленная скорость
• ❌ Не установлен по умолчанию
• ❌ Сложный для новичков
• Вывод: Подходит для
долгосрочного хранения и
резервного копирования

7.

Архиватор gzip
• Создан в 1992 году как GNU zip
• Входит в стандартную поставку всех
дистрибутивов Linux
• Алгоритм DEFLATE (LZ77 + Хаффман)
• Сжимает только один файл
• Для каталогов используется связка с tar

8.

Основные команды gzip
• gzip file.txt
• gzip -d file.gz
• gzip -k file.txt
• gzip -l file.gz
• zcat file.gz

9.

минусы gzip
• ❌ Низкая степень сжатия
• ❌ Нет шифрования
• ❌ Заменяет исходный файл
• ❌ Не работает с каталогами напрямую
• Вывод: Идеален для
оперативного сжатия (логи, вебсерверы)

10.

Архиватор rar
• Разработан Евгением Рошалом в 1993 году
• Название от фамилии создателя (Roshal
ARchive)
• Проприетарное ПО (закрытый код)
• В Linux: unrar (бесплатно, только извлечение) и
rar (платно, создание)
• Степень сжатия сравнима с 7z

11.

Особенности RAR
• Многотомные архивы (разбиение на части)
• Восстановление повреждённых архивов
(уникальная функция)
• Шифрование AES-256 (включая имена файлов)
• Извлечение многих форматов (ZIP, 7z, TAR и
др.)

12.

Основные команды (unrar)
(бесплатная версия):
• unrar x archive.rar
• unrar e archive.rar
• unrar l archive.rar
• unrar t archive.rar
(полная версия, платная):
• rar a archive.rar file
• rar x archive.rar

13.

минусы RAR
• ❌ Проприетарное, платное для создания
• ❌ Не установлен по умолчанию
• ❌ Только извлечение в бесплатной версии
• Вывод: Подходит для
распространения больших
файлов с защитой

14.

Архиватор tar
• Разработан в 1979 году как часть Unix
• Tape ARchive (ленточный архив)
• Стандартный инструмент всех Unix-подобных
систем
• Не выполняет сжатие, только объединяет
файлы
• Сохраняет структуру каталогов и атрибуты

15.

Связка tar + архиваторы
• tar + gzip → .tar.gz (самый распространённый)
• tar + bzip2 → .tar.bz2
• tar + xz → .tar.xz
• tar + zstd → .tar.zst

16.

Основные команды tar
• tar -cf archive.tar file1 file2
• tar -xf archive.tar
• tar -tf archive.tar
• tar -czf archive.tar.gz folder
• tar -xzf archive.tar.gz

17.

минусы tar
• ❌ Не выполняет сжатие сам
• ❌ Требует дополнительные утилиты
• ❌ Сложный синтаксис
• Вывод: Незаменим для
резервного копирования и
распространения ПО

18.

Сравнительная характеристика
• 单击此处编辑母版文本样式
• 二级
• 三级
• 四级
• 五级

19.

Какой архиватор выбрать?
• Долгосрочное хранение → 7z (максимальное сжатие)
• Оперативное сжатие → gzip (высокая скорость)
• Распространение с защитой → rar (восстановление архивов)
• Резервное копирование → tar (сохранение структуры)
• Важно: В Linux инструменты дополняют друг друга! tar + gzip = .tar.gz
English     Русский Правила