Добавить в корзинуПозвонить
Найти в Дзене
Новости linux

Универсальная команда для распаковки любых архивов linux

Многие пользователи Linux сталкивались с необходимостью работать с различными форматами архивов – tar, zip, rpm, deb, rar и другими. Запоминать отдельные команды для каждого типа архивов неудобно и неэффективно. К счастью, существует инструмент dtrx, позволяющий упростить этот процесс. dtrx («Do the right extraction») – это утилита командной строки с открытым исходным кодом, предназначенная для быстрого и удобного извлечения архивов различного формата. Благодаря ей больше не придется запоминать сложные команды вроде tar -zxvf. Инструмент поддерживает множество популярных форматов архивов, таких как tar, zip, rpm, deb, gem, 7z, cpio, rar и др., а также умеет автоматически распознавать сжатие bzip2, gzip и xz. Кроме удобства использования, dtrx обладает рядом полезных функций: Для большинства современных дистрибутивов установка проста: sudo apt-get update && sudo apt-get install dtrx Или же можно скачать пакет вручную и установить его следующим образом: wget https://github.com/dt
Оглавление

Универсальная команда для распаковки любых архивов linux
Универсальная команда для распаковки любых архивов linux

Многие пользователи Linux сталкивались с необходимостью работать с различными форматами архивов – tar, zip, rpm, deb, rar и другими. Запоминать отдельные команды для каждого типа архивов неудобно и неэффективно. К счастью, существует инструмент dtrx, позволяющий упростить этот процесс.

Что такое dtrx?

dtrx («Do the right extraction») – это утилита командной строки с открытым исходным кодом, предназначенная для быстрого и удобного извлечения архивов различного формата. Благодаря ей больше не придется запоминать сложные команды вроде tar -zxvf. Инструмент поддерживает множество популярных форматов архивов, таких как tar, zip, rpm, deb, gem, 7z, cpio, rar и др., а также умеет автоматически распознавать сжатие bzip2, gzip и xz.

Кроме удобства использования, dtrx обладает рядом полезных функций:

  • Автоматическое создание отдельных директорий для каждого извлеченного архива.
  • Поддержка правильной обработки разрешений (chmod), гарантирующая доступность файлов для чтения и записи.
  • Возможность рекурсивного извлечения вложенных архивов.
  • Простота установки практически во всех основных дистрибутивах Linux.

Установка инструмента

Для большинства современных дистрибутивов установка проста:

sudo apt-get update && sudo apt-get install dtrx

Или же можно скачать пакет вручную и установить его следующим образом:

wget https://github.com/dtrx-py/dtrx/releases/latest/download/dtrx.tar.gz

tar xf dtrx.tar.gz

cd dtrx

python3 setup.py install --prefix=/usr/local

Основные возможности dtrx

  • Простое извлечение одного архива: достаточно ввести dtrx myarchive.tar.gz.
  • Массовое извлечение: поддержка одновременного открытия множества архивов.
  • Выборочное извлечение слоев: позволяет выбирать уровень вложения архива, избегая ненужных действий.
  • Получение метаданных: вывод подробностей о пакете без полной распаковки, например, в формате .deb, .rpm или .gem.
  • Создание отдельной директории: удобная опция, позволяющая сохранить структуру распакованных файлов отдельно друг от друга.

Примеры использования

Вот несколько примеров, демонстрирующих удобство dtrx:

Обычное извлечение архива

dtrx example.tar.gz

Массовая распаковка всех архивов

dtrx *.gz

Получение сведений о файле .deb

dtrx -m package.deb

Таким образом, dtrx становится незаменимым инструментом для пользователей Linux, стремящихся сэкономить время и избежать ошибок при работе с архивными файлами.