Распаковать zip linux gzip

Содержание
  1. Команда Gzip в Linux
  2. Синтаксис команды gzip
  3. Сжатие файлов с помощью gzip
  4. Сохраните исходный файл
  5. Подробный вывод
  6. Сжать несколько файлов
  7. Сжать все файлы в каталоге
  8. Измените уровень сжатия
  9. Стандартный ввод
  10. Распаковка файлов с помощью gzip
  11. Сохраните сжатый файл
  12. Распаковать несколько файлов
  13. Распаковать все файлы в каталоге
  14. Список содержимого сжатого файла
  15. Выводы
  16. Сжимайте и распаковывайте файлы с помощью gzip и bzip2
  17. Сжимайте и распаковывайте файлы с помощью gzip и bzip2
  18. Программа gzip
  19. Сжатие файлов
  20. Сжимайте и распаковывайте, сохраняя исходный файл
  21. Распаковать файлы
  22. Просматривайте содержимое сжатых файлов, не распаковывая их
  23. Сжать файл с помощью gzip, указав уровень сжатия
  24. Объединить несколько сжатых файлов
  25. Программа bzip2
  26. Сжатие файлов
  27. Сжимайте файлы, не удаляя исходный файл
  28. Распаковать файлы
  29. Просматривайте содержимое сжатых файлов, не распаковывая их

Команда Gzip в Linux

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

Gzip также относится к .gz файлов .gz и утилите gzip которая используется для сжатия и распаковки файлов.

В этом руководстве мы покажем вам, как использовать команду gzip .

Синтаксис команды gzip

Общий синтаксис команды gzip следующий:

Gzip сжимает только отдельные файлы и создает сжатый файл для каждого заданного файла. По соглашению, имя файла, сжатого с помощью Gzip, должно заканчиваться на .gz или .z .

Если вы хотите сжать несколько файлов или каталогов в один файл, сначала вам нужно создать архив Tar, а затем сжать файл .tar с помощью Gzip. Файл с .tar.gz или .tgz представляет собой архив Tar, сжатый с помощью Gzip.

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

gzip может сжимать только обычные файлы. Символьные ссылки игнорируются.

Сжатие файлов с помощью gzip

Чтобы сжать отдельный файл, вызовите команду gzip за которой следует имя файла:

gzip создаст файл filename.gz и удалит исходный файл.

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

Сохраните исходный файл

Если вы хотите сохранить исходный (исходный) файл, используйте параметр -k :

Другой вариант сохранить исходный файл — использовать параметр -c который сообщает gzip о необходимости записи в стандартный вывод и перенаправления вывода в файл:

gzip -c filename > filename.gz

Подробный вывод

Используйте параметр -v если вы хотите увидеть процентное сокращение и имена обрабатываемых файлов:

filename: 7.5% -- replaced with filename.gz 

Сжать несколько файлов

Вы также можете передать несколько файлов в качестве аргументов команде. Например, чтобы сжать файлы с именами file1 , file2 , file3 , вы должны выполнить следующую команду:

Читайте также:  Установка linux 32 бит

Приведенная выше команда создаст три сжатых файла: file1.gz , file2.gz , file3.gz .

Сжать все файлы в каталоге

Чтобы сжать все файлы в данном каталоге, используйте параметр -r :

gzip будет рекурсивно проходить по всей структуре каталогов и сжимать все файлы в каталоге и его подкаталогах.

Измените уровень сжатия

gzip позволяет указать диапазон уровней сжатия от 1 до 9. -1 или —fast означает самую высокую скорость сжатия с минимальной степенью сжатия, -9 или —best указывает на самую —best скорость сжатия с максимальной степенью сжатия. Уровень сжатия по умолчанию -6 .

Например, чтобы получить максимальное сжатие, вы должны запустить:

Сжатие — это задача, интенсивно использующая процессор, и чем выше уровень сжатия, тем больше времени занимает процесс.

Стандартный ввод

Чтобы создать файл .gz из стандартного .gz , перенаправьте вывод команды в gzip . Например, чтобы создать резервную копию базы данных MySQL в формате Gzip, вы должны выполнить:

mysqldump database_name | gzip -c > database_name.sql.gz

Вывод команды mysqldump будет вводиться для gzip .

Распаковка файлов с помощью gzip

Чтобы распаковать файл .gz , используйте параметр -d :

Другая команда, которую вы можете использовать для распаковки Gzip-файла, — это gunzip . Эта команда в основном является псевдонимом для gzip -d :

Возможно, вам будет проще запомнить gunzip чем gzip -d .

Сохраните сжатый файл

Как и при сжатии файла, параметр -k сообщает gzip нужно сохранить входной файл, в данном случае это сжатый файл:

Распаковать несколько файлов

Чтобы распаковать сразу несколько файлов, передайте имена файлов в gzip качестве аргументов:

gzip -d file1.gz file2.gz file3.gz

Распаковать все файлы в каталоге

При использовании с параметрами -d и -r gzip рекурсивно распаковывает все файлы в указанном каталоге:

Список содержимого сжатого файла

При использовании с параметром -l gzip показывает статистику по данным сжатым файлам:

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

 compressed uncompressed ratio uncompressed_name 130 107 7.5% filename 

Чтобы получить дополнительную информацию, добавьте параметр -v :

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename 

Выводы

С помощью Gzip вы можете уменьшить размер данного файла. Команда gzip позволяет сжимать и распаковывать файлы.

Для получения дополнительной информации о команде gzip обратитесь к странице документации Gnu gzip .

Если у вас есть вопросы, оставьте комментарий ниже.

Источник

Сжимайте и распаковывайте файлы с помощью gzip и bzip2

о gzip и bzip2

В следующей статье мы рассмотрим, как zip и распаковать файлы с помощью gzip и bzip2. Сжатие очень полезно при резервном копировании важных файлов или отправке больших файлов через Интернет. Сегодня существует множество программ для сжатия и распаковки файлов в GNU / Linux.

Читайте также:  Docker engine linux mint

Коллега уже рассказал нам о некоторых из них такие программы, как редкий y застежка-молния в этом же блоге. В этом уроке мы рассмотрим только два из них, такие как gzip и bzip2. Как я уже сказал, давайте посмотрим, как их использовать для сжатия и распаковки файлов на некоторых примерах в Ubuntu.

  • 1 Сжимайте и распаковывайте файлы с помощью gzip и bzip2
    • 1.1 Программа gzip
      • 1.1.1 Сжатие файлов
      • 1.1.2 Сжимайте и распаковывайте, сохраняя исходный файл
      • 1.1.3 Распаковать файлы
      • 1.1.4 Просматривайте содержимое сжатых файлов, не распаковывая их
      • 1.1.5 Сжать файл с помощью gzip, указав уровень сжатия
      • 1.1.6 Объединить несколько сжатых файлов
      • 1.2.1 Сжатие файлов
      • 1.2.2 Сжимайте файлы, не удаляя исходный файл
      • 1.2.3 Распаковать файлы
      • 1.2.4 Просматривайте содержимое сжатых файлов, не распаковывая их

      Сжимайте и распаковывайте файлы с помощью gzip и bzip2

      Программа gzip

      Gzip это утилита для сжатия и распаковки файлов с помощью Алгоритм кодирования Лемпеля-Зива (LZ77).

      Сжатие файлов

      Чтобы сжать файл с именем ubunlog.txt, заменив его сжатой версией, выполним в терминале (Ctrl + Alt + T):

      сжимать и распаковывать файлы с помощью gzip

      Gzip заменит исходный файл называется ubunlog.txt для сжатой версии под названием ubunlog.txt.gz.

      Команду gzip можно использовать и по-другому. Хорошим примером является то, что мы можем создать сжатую версию вывода определенной команды. Посмотрите на следующую команду.

      gzip сжать ls вывод

      ls -l ../../Descargas / | gzip > ubunlog.txt.gz

      Приведенная выше команда создает сжатую версию списка файлов в папке Загрузки.

      Сжимайте и распаковывайте, сохраняя исходный файл

      По умолчанию программа gzip сжимает данный файл, заменив его сжатой версией. Однако мы можем сохранить исходный файл и записать результат в стандартный вывод. Например, следующая команда сжимает ubunlog.txt и записывает результат в output.txt.gz.

      gzip сжатие преобразование файла gzip

      gzip -c ubunlog.txt > salida.txt.gz

      Таким же образом мы можем распаковать сжатый файл указав имя выходного файла:

      gzip сжать файл с сохранением

      gzip -c -d salida.txt.gz > ubunlog1.txt

      Приведенная выше команда распаковывает файл output.txt.gz и записывает результат в файл ubunlog1.txt. В двух предыдущих случаях исходный файл не будет удален.

      Распаковать файлы

      Чтобы распаковать файл ubunlog.txt.gz, заменив его исходной несжатой версией, воспользуемся следующей командой в терминале (Ctrl + Alt + T):

      gzip распаковать файл

      Мы также можем использовать gunzip разархивировать файлы.

      распаковать файл gunzip

      Просматривайте содержимое сжатых файлов, не распаковывая их

      Чтобы просмотреть содержимое сжатого файла без его распаковки с помощью gzip, мы будем использовать опцию -c как показано ниже:

      gunzip -c просматривать сжатые файлы с содержимым

      Мы также можем использовать утилита zcat для той же цели, как показано ниже:

      zcat просмотреть сжатый файл содержимого

      Мы сможем направьте вывод с помощью команды «меньше» для просмотра страницы вывода страницы за страницей, как показано ниже:

      gunzip -c ubunlog.txt.gz | less

      Команду less также можно использовать с зкат:

      У нас также будет возможность использовать zless программа. Это выполняет ту же функцию, что и предыдущие каналы:

      Мы можем выйти из пейджинга, нажав клавишу q.

      Сжать файл с помощью gzip, указав уровень сжатия

      Еще одно преимущество gzip, о котором следует помнить, заключается в том, что поддерживает уровень сжатия. Поддерживает 3 уровня сжатия, как показано ниже.

      1 — Быстрее (хуже)
      9 — Медленнее (лучше)
      6 — Уровень по умолчанию

      Чтобы сжать файл ubunlog.txt, заменив его сжатая версия с лучшим уровнем сжатия, мы будем использовать:

      Объединить несколько сжатых файлов

      Еще одна возможность, которую предлагает нам gzip, — это объединить несколько сжатых файлов в один. Сделать это можно следующим образом:

      gzip -c ubunlog1.txt > salida.txt.gz gzip -c ubunlog2.txt >> salida.txt.gz

      Две указанные выше команды сжимают ubunlog1.txt и ubunlog2.txt и сохраняют их в один файл с именем output.txt.gz.

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

      gunzip -c salida.txt.gz gunzip -c salida.txt zcat salida.txt.gz zcat salida.txt

      Для получения дополнительных сведений о gzip см. страницы руководства:

      человек gzip

      Программа bzip2

      El bzip2 она очень похожа на программу gzip. Основное отличие состоит в том, что он использует другой алгоритм сжатия, называемый Алгоритм сжатия текста классификации блоков Барроуза-Уиллера и кодирование Хаффмана. Файлы, сжатые с помощью bzip2, будут иметь расширение .bz2.

      Как я уже сказал, использование bzip2 во многом аналогично использованию gzip. Нам просто нужно будет замените gzip в приведенных выше примерах на bzip2, gunzip на bunzip2, zcat на bzcat и так далее.

      Сжатие файлов

      Чтобы сжать файл с помощью bzip2, заменив его сжатой версией, мы выполним:

      bzip2 сжать файл

      Сжимайте файлы, не удаляя исходный файл

      Если мы не хотим заменять исходный файл, мы будем использовать -c опция и запишем результат в новый файл.

      bzip2 сжать файл с сохранением

      bzip2 -c ubunlog.txt > salida.txt.bz2

      Распаковать файлы

      к распаковать файл сжатый, мы будем использовать одну из следующих двух возможностей:

      bzip2 -d ubunlog.txt.bz2 bunzip2 ubunlog.txt.bz2

      Просматривайте содержимое сжатых файлов, не распаковывая их

      Чтобы увидеть содержимое сжатого файла без его распаковки, нам нужно будет использовать только одну из опций:

      bunzip2 -c ubunlog.txt.bz2 bzcat ubunlog.txt.bz2

      Для получения более подробной информации мы можем обратиться к страницы руководства:

      человек bzip2

      Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

      Полный путь к статье: Убунлог » Ubuntu » Сжимайте и распаковывайте файлы с помощью gzip и bzip2

      Источник

Оцените статью
Adblock
detector