Поиск по сайту:

Учебник по командам Linux bzip2 для начинающих (6 примеров)


На этой странице

  1. Команда Linux bzip2
  2. Q1. Как сжать файл с помощью bzip2?
  3. Вопрос 2. Как сжать несколько файлов с помощью bzip2?
  4. Вопрос 3. Как распаковать с помощью bzip2?
  5. Q4. Как заставить bzip2 не удалять входной файл?
  6. В5. Как заставить bzip2 отображать детали для каждой операции сжатия?
  7. Q6. Как проверить целостность сжатого файла?
  8. Заключение

Сжатие файлов осуществляется в соответствии с container.style.width=100%;var ins=document.createElement(ins);ins.id=slotId+-asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins. .dataset.adChannel=cid;if(ffid==2){ins.dataset.fullWidthResponsive=true;}

Команда Linux bzip2

bzip2 — это файловый компрессор на основе командной строки в Linux, который использует алгоритм сжатия текста с блочной сортировкой Берроуза-Уилера и кодирование Хаффмана для выполнения процесса сжатия. Ниже приведен его синтаксис:

bzip2 [OPTIONS] filenames ...

А вот что говорит man-страница об этом инструменте:

       bzip2  compresses  files  using  the Burrows-Wheeler block sorting text
       compression algorithm, and Huffman coding.   Compression  is  generally
       considerably   better   than   that   achieved   by  more  conventional
       LZ77/LZ78-based compressors, and approaches the performance of the  PPM
       family of statistical compressors.

       The  command-line options are deliberately very similar to those of GNU
       gzip, but they are not identical.

       bzip2 expects a list of file names to accompany the command-line flags.
       Each  file is replaced by a compressed version of itself, with the name
       "original_name.bz2".  Each compressed file has  the  same  modification
       date,  permissions,  and, when possible, ownership as the corresponding
       original, so that these properties can be correctly restored at  decom?
       pression  time.  File name handling is naive in the sense that there is
       no mechanism for preserving original file  names,  permissions,  owner?
       ships  or dates in filesystems which lack these concepts, or have seri?
       ous file name length restrictions, such as MS-DOS.

Ниже приведены несколько примеров в стиле вопросов и ответов, которые должны дать вам хорошее представление о том, как работает команда bzip2.

Q1. Как сжать файл с помощью bzip2?

Базовое использование очень простое — просто передайте файл для сжатия в качестве входных данных для команды bzip2. Вот пример:

bzip2 list.txt

На следующем снимке экрана показана команда в действии:

Q2. Как сжать несколько файлов с помощью bzip2?

Просто - просто передайте имена файлов в качестве входных данных. См. следующий пример:

bzip2 list.txt list1.txt list2.txt

Q3. Как распаковать с помощью bzip2?

Для распаковки используйте параметр командной строки -d. Вот пример:

bzip2 -d list.txt.bz2

Q4. Как заставить bzip2 не удалять входной файл?

По умолчанию, когда bzip2 сжимает файл, он удаляет исходный (или входной) файл. Однако, если вы не хотите, чтобы это произошло, используйте параметр командной строки -k.

Ниже приведен пример:

Q5. Как заставить bzip2 отображать детали для каждой операции сжатия?

Это можно сделать с помощью параметра командной строки -v. Вот как это объясняет справочная страница:

-v --verbose
              Verbose  mode -- show the compression ratio for each file processed.  Further -v's
increase the verbosity level, spewing out lots of information which is primarily of
interest for diagnostic purposes.

Ниже приведен пример, который показывает вывод команды bzip2 при использовании -v:

Q6. Как проверить целостность сжатого файла?

Команду bzip2 также можно использовать для проверки целостности файла .bz2 (проверка, которая позволяет убедиться, что файл не поврежден и не изменился с момента его создания). Это можно сделать с помощью параметра командной строки -t.

-t --test
     Check  integrity of the specified file(s), but don't decompress them. 
This really performs a trial decompression and throws away the result.

Заключение

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