Сжатие

Учебное пособие по сжатию XZ

Учебное пособие по сжатию XZ
Многие встроенные инструменты сжатия командной строки доступны в операционной системе Linux. XZ является одним из популярных инструментов сжатия данных, который работает как любые другие стандартные инструменты сжатия, такие как gzip, bzip2 и т. д. XZ команда сжимает и распаковывает файл, который упоминается в команде с XZ. Если какое-либо имя файла не упоминается в XZ команда затем команда считывает данные со стандартного ввода и после обработки данных записывает данные в стандартный вывод. XZ может сжимать или распаковывать один или несколько файлов за раз. Обычно он удаляет исходный файл после сжатия и удаляет распакованный файл после распаковки. Вы можете хранить как сжатые, так и несжатые файлы, используя некоторые параметры. Как можно использовать XZ команда для сжатия и распаковки файла показана в этом руководстве.

Выполните следующую команду, чтобы узнать параметры XZ команда.

$ xz --help

Выберите файлы, которые вы хотите протестировать xz команда. Здесь файлы myDir папка используется для сжатия и распаковки с xz команда. Запустить ls -l команда для отображения списка файлов с подробной информацией.

$ ls -l

Сжать один файл

Вы можете сжать любой простой файл, указав имя файла с помощью xz команда. После сжатия, xz команда удаляет исходный файл. Здесь, b1.ш файл сжимается и создается сжатый файл с именем b1.ш.xz.

$ xz b1.ш
$ ls -l

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

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

$ xz loop2.sh myfile.текст
$ ls -l

Сжать файл, сохранив исходный файл

Если вы хотите сохранить исходный файл с файлом сжатия, запустите xz команда с -k вариант. Здесь, комментарий2.ш.xz файл создается без удаления комментарий3.ш файл.

$ xz -k комментарий3.ш
$ ls -l

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

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

декомпрессия.  Здесь, b1.sh файл создается после распаковки b1.ш.xz файл. -d опция используется с xz команда для распаковки любого сжатого файла.

$ xz -d b1.ш.xz
$ ls -l

Распаковать файл, сохранив сжатый файл

Вы должны использовать -k вариант с unxz команда сохранить распакованный файл с исходным файлом после распаковки. После выполнения следующей команды, loop2.ш.xz файл не будет удален.

$ unxz -k loop2.ш.xz
$ ls -l

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

Если вы хотите создать один файл сжатия для нескольких файлов, вам необходимо использовать -c вариант. Следующая команда создаст новый.xz сжатый файл после сжатия b1.ш а также FirstJava.класс файлы.

$ xz -c b1.sh FirstJava.класс> новый.xz
$ ls -l

Получить информацию о сжатом файле

Вы можете получить информацию о любом сжатом файле, используя вариант. Здесь, новый.xz файл создается путем сжатия двух файлов. Следующая информация показывает, что исходный размер обоих файлов равен 604 байта а после сжатия размер 548 байт.  Вы можете распаковать этот файл, используя предыдущие параметры распаковки.

$ xz -l новый.xz

Одно из основных ограничений xz инструмент сжатия заключается в том, что он может сжимать только файл. Вы не можете сжать любую папку, используя xz. Этот инструмент также нельзя использовать для создания сжатого файла, защищенного паролем. В Linux есть и другие инструменты для создания сжатого файла, защищенного паролем. Один из них является рар упаковка. Вы можете легко установить пробную версию рар пакет в Linux для создания и открытия архивных файлов. Вы можете прочитать руководство на рар пакет по следующей ссылке.

Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...
Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...