3.7.2. GZIP, BZIP2, TAR-архивы
3.7.2. GZIP, BZIP2, TAR-архивы
Архиваторы gzip, bzip2 и tar так же, как и zip являются «родными», которые пришли в Mac OS X из системы UNIX. Работа с ними происходит в командной строке приложения Терминал. арр (Terminal.app), расположенного в папке Служебные программы (Utilities). Архиваторы gzip и bzip2 не умеют сжимать несколько файлов в один архив, они могут сжать и распаковать только один файл. А архиватор tar в свою очередь не сжимает файлы, он только упаковывает несколько файлов в один. Поэтому для архивации нескольких файлов их сначала упаковывают утилитой tar, а затем сжимают компрессорами gzip или bzip2. При архивации gzip и bzip2 к оригинальному расширению файла добавляются суффиксы gz и bz2 соответственно. А архивы нескольких файлов имеют двойное расширение tar.gz или tar.bz2.
Аргументы и ключи команды gzip в основном такие же, как и у bzip2. В общем виде команда архивации gzip будет выглядеть таким образом: gzip Имя файча. Приведем пример команды для компрессора gzip, который создает архив файла prim.rtf, расположенный в папке Документы (Documents) пользователя sn: сначала необходимо перейти в указанную папку, выполнив команду: cd /users/sn/documents, затем перейти к архивации: gzip prim.rtf. Для декомпрессии архива к команде следует добавить ключ с/, тогда изменения будут выглядеть следующим образом: gzip — dprim.rtf.gz. Заметим, что компрессия и декомпрессия происходят с файлом, а не его копией.
Архивация нескольких файлов, собранных в папку, происходит за два шага:
1. Сначала происходит упаковывание папки в один файл командой: tar — cf Имя_архива Имя_папки, где ключ — с — создание архива, а f — чтение или запись архива в указанный файл (Имя архива).
2. Затем компрессия созданного файла, имеющего расширение tar.
Рассмотрим пример архивации и разархивации папки с именем folder. Первая команда следующая: tar — cf arch.tar folder, результат команды — файл arch.tar. Вторая команда: gzip arch.tar. Результат команды — файл arch.tar.gz.
Полную разархивацию полученного файла можно возложить на утилиту tar с несколькими ключами: — x — распаковка, — v — верификация (проверка) файла — z — разархивация, — f— ключ, который используется всегда. В результате команда будет выглядеть так: tar — xvzf arch.tar.gz. Результат команды — наша папка folder.
Замечание
На самом деле система Mac OS X позволяет разархивировать файлы, автоматически подключая необходимые компрессоры. Для этого достаточно произвести двойной щелчком мыши по архиву.
Подробнее об этих архиваторах читайте в статьях Википедии: http://ru.wikipedia.org/wiki/Gzip http://ru.wikipedia.org/wiki/Bzip2 http://ru.wikipedia.org/wiki/T ar
Также подробнее ознакомиться с ключами, используемыми утилитами gzip, bzip2, tar, можно, введя команду в терминале, например, tar — help, или вызвать руководство по работе с архиватором командой: man tar, для выхода из руководства используется команда: q.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Что быстрее: gzip или канал?
Что быстрее: gzip или канал? Модель хорошо аппроксимирует полученные данные, поэтому примем ее за основу для следующих вычислений. Нам нужно, на самом деле, установить, насколько процессорные издержки на сжатие превосходят (или, наоборот, меньше) издержек на передачу
Исследование степени gzip-сжатия и загрузки процессора
Исследование степени gzip-сжатия и загрузки процессора Рассмотрим далее, насколько сильно издержки на gzip зависят от степени сжатия, и как их прогнозировать с учетом всех остальных параметров. Новая серия тестов была направлена на установление зависимости между степенью
Функции сжатия Bzip2
Функции сжатия Bzip2 Введение:Расширение используется для чтения, записи файлов (.bz2), с использованием метода сжатия bzip2.Требования:Расширение использует функции библиотеки bzip2 (автор: Julian Seward) и требует bzip2/libbzip2 версий = 1.0.x.Установка:Поддержка Bzip2 в PHP не включена по
Работа с файлами Bzip2
Работа с файлами Bzip2 bzcloseЗакрывает файл bzip2.Синтаксис:int bzclose (resource bz)Функция bzclose() Закрывает файл bzip2, на который ссылается указатель bz.Функция возвращает TRUE в случае успешного завершения, FALSE в случае возникновения ошибки.Указатель должен быть рабочим и должен ссылаться на
Установка Bzip2-1.0.2
Установка Bzip2-1.0.2 Приблизительное время компиляции: 0.07 SBU Необходимое дисковое пространство: 6 MBУстановка Bzip2Для инсталляции Bzip2 выполните:make CC="gcc -static" && make PREFIX=$LFS/static installСтоит заметить, что имеет смысл загрузить патч для программы Tar, который позволяет ей без труда
Установка Gzip-1.2.4a
Установка Gzip-1.2.4a Приблизительное время компиляции: 0.04 SBU Необходимое дисковое пространство: 2 MBИнсталляция GzipДля инсталляции Gzip выполните:./configure –prefix=$LFS/static && make LDFLAGS=-static && make installСодержимое GzipПоследняя проверка: версия 1.2.4a.Программыgunzip (ссылка на gzip), gzexe, gzip,
Установка Bzip2-1.0.2
Установка Bzip2-1.0.2 Приблизительное время компиляции: 0.09 SBU Необходимое дисковое пространство: 3 MBИнсталляция Bzip2Для инсталляции Bzip2 выполните:make -f Makefile-libbz2_so && make && make install && cp bzip2-shared /bin/bzip2 && ln -s libbz2.so.1.0 libbz2.so && cp -a libbz2.so* /lib && rm /lib/libbz2.so && ln -s
Bzip2
Bzip2 Официальная ссылкаBzip2 (1.0.2): ftp://sourceware.cygnus.com/pub/bzip2/Содержимое Bzip2Последняя проверка: версия 1.0.2Программыbunzip2 (ссылка на bzip2), bzcat (ссылка на bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless и bzmoreОписанияbunzip2bunzip2 распаковывает файлы, сжатые bzip2.bzcatbzcat (или bzip2 -dc) распаковывает
Gzip
Gzip Официальная ссылкаGzip (1.2.4a): ftp://ftp.gnu.org/gnu/gzip/Содержимое GzipПоследняя проверка: версия 1.2.4a.Программыgunzip (ссылка на gzip), gzexe, gzip, uncompress (ссылка на gunzip), zcat (ссылка на gzip), zcmp, zdiff, zforce, zgrep, zmore и znewОписаниеgunzip, uncompressgunzip и uncompress распаковывают файлы, сжатые gzip.gzexegzexe позволяет сжать
13.5.3. gzip
13.5.3. gzip В ОС Linux есть достаточно много различных утилит для упаковки данных. Наиболее популярной из них является gzip. Преимущество архивирования над простым копированием данных заключается в том, что результирующая копия занимает меньше места, а значит, носитель для
4.7.2. Программа gzip
4.7.2. Программа gzip Хотя программа tar создает архивы, она, как было сказано, не сжимает архивы, а просто соединяет отдельные файлы в единый архивный файл. Для сжатия этого файла часто применяют команду gzip. В простейшем случае она вызывается в следующем формате:[user]$ gzip файлВ
4.7.3. Программа bzip2
4.7.3. Программа bzip2 В последнее время все чаще вместо программы gzip используется архиватор bzip2, который обеспечивает более высокую степень сжатия и работает несколько быстрее. Команда bzip2 обычно не устанавливается автоматически при инсталляции Linux. Но она имеется на
Архивы
Архивы Многие из читателей наверняка знают, что такое архивы, и сталкивались с ними еще до знакомства с Интернетом, однако не лишним будет напомнить, что архив – это файл, содержащий в себе один или несколько файлов в сжатом виде. Впоследствии из архива можно извлечь все
9.1.2. Архивы
9.1.2. Архивы В архиве программы распространяются редко, но иногда такое случается. Может быть, разработчикам программы было лень собирать пакет, может, была и какая-нибудь другая причина. Но в большинстве случаев в архивах распространяется исходный код программы,
3.7.1. ZIP-архивы
3.7.1. ZIP-архивы Обращение к архиватору, создающему zip-архивы, происходит из окна Finder. Чтобы заархивировать файл, необходимо выделить его, а затем выбрать команду Сжать «имя файла» (Compress file’s пате) из меню Файл (File) или из контекстного меню. Архив создается в этой же папке с
Скрылина Софья
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉