Dtrx: Универсальный инструмент для распаковки архивов в Linux (tar, zip, rpm и другие)

watch 32s
views 2

12:13, 29.04.2026

Содержание статьи
arrow

  • Введение в Dtrx
  • Ключевые особенности Dtrx
  • Установка Dtrx на Linux
  • Использование команды dtrx в Linux
  • 1. Распаковка одного архива
  • 2. Работа с несколькими архивами одновременно
  • 3. Выбор конкретного архива для извлечения
  • 4. Распаковка вложенных архивов
  • 5. Извлечение метаданных из файлов .deb, .rpm и .gem
  • 6. Извлечение файлов в отдельную директорию
  • 7. Просмотр поддерживаемых форматов архивов

Введение в Dtrx

При работе в Linux часто приходится работать с такими архивами, как .tar, .zip, .rpm и другими. Хотя такие инструменты, как tar и unzip, могут работать с определенными форматами, переключение между утилитами для разных типов архивов может быть сложным. На помощь приходит dtrx (Do the Right Extraction) – универсальная утилита командной строки, предназначенная для упрощения извлечения архивов в Linux. Она ловко справляется с различными форматами архивов, автоматически создавая каталоги, управляя вложенными архивами и обеспечивая правильные разрешения.

В этой статье мы рассмотрим особенности dtrx, процесс ее установки и практические примеры эффективного использования.

Ключевые особенности Dtrx

  • Поддержка нескольких форматов архивов: Работает с такими форматами, как .tar, .zip, .rpm, .deb, .gem и другими.
  • Извлечение метаданных: Позволяет просматривать метаданные из пакетов .deb, .rpm и .gem без полного извлечения.
  • Автоматическое создание каталога: Извлекает файлы в новый каталог, названный по имени архива, что позволяет избежать беспорядка.
  • Обработка вложенных архивов: Рекурсивно распаковывает архивы, содержащиеся внутри другого архива.
  • Удобство для пользователя: Автоматизирует многие задачи ручного извлечения, предоставляя при этом подробные опции для опытных пользователей.

Установка Dtrx на Linux

В дистрибутивах на базе Ubuntu инструмент dtrx включен по умолчанию; в этом случае вы можете использовать следующую команду для его установки:

sudo apt install dtrx
  • Для Fedora используйте: sudo dnf install dtrx
  • Для Arch Linux используйте пакет AUR: yay -S dtrx
  • Для других дистрибутивов вы можете установить его через pip: pip install dtrx

Использование команды dtrx в Linux

После установки dtrx упрощает извлечение архивов благодаря своим интеллектуальным функциям. Давайте изучим его возможности на практических примерах.

1. Распаковка одного архива

Извлечение одного архива осуществляется просто – с помощью команды dtrx, за которой следует имя архива. Например:

dtrx file.tar.gz

Это создаст каталог с именем file и извлечет содержимое архива.

2. Работа с несколькими архивами одновременно

Если у вас есть файл, состоящий из нескольких архивов, вместо того чтобы извлекать каждый из них вручную, вы можете извлечь их все сразу, используя опцию «a», которая выполняет рекурсивное извлечение:

dtrx dtrAll.zip

Вы можете дополнительно проверить содержимое извлеченного каталога с помощью команды Is:

cd dtrAll ls

3. Выбор конкретного архива для извлечения

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

dtrx dtrAll.zip

4. Распаковка вложенных архивов

Если вы хотите извлечь определенный слой архивов, например второй, а не третий, используйте опцию «o».

Например, у вас есть «dtrNewAll.zip», который состоит из «dtrAll.zip» и «dtrNew». Если вы хотите извлечь архивы «dtrNewAll» и «dtrAll», но не архивы, расположенные ниже по иерархии, вы можете использовать:

dtrx dtrNewAll.zip

5. Извлечение метаданных из файлов .deb, .rpm и .gem

Чтобы извлечь метаданные, используйте опцию «m»:

dtrx -m openfire_4.9.0_all.deb dtrx -m openfire-4.9.0-1.noarch.rpm dtrx -m openfire-4.9.0.gem

6. Извлечение файлов в отдельную директорию

Укажите пользовательский каталог для извлечения с помощью:

dtrx -d custom_directory archive.tar.gz

7. Просмотр поддерживаемых форматов архивов

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

dtrx --help

Dtrx – это мощная утилита для пользователей Linux, которые часто работают с различными форматами архивов. Умная подход к решению различных задач, от вложенных архивов до извлечения метаданных, делает ее ценным дополнением к набору инструментов командной строки.

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro

$ 64.87

$

При оплате за год

-9.5%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

$ 87

$

При оплате за год

-12.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 16384 Windows

$ 276.82

$

При оплате за год

-10%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 32768
OS
CentOS
Software
Software
Keitaro

$ 90.57

$

При оплате за год

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 4096 Linux

$ 70.66

$

При оплате за год

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

$ 16

$

При оплате за год

-9.7%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 65536 Windows

$ 162.34

$

При оплате за год

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

$ 116.8

$

При оплате за год

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 65536 Linux

$ 158.25

$

При оплате за год

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

$ 11.95

$

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.