Універсальний інструмент для розархівування архівів у Linux (tar, zip, rpm тощо)

watch 32s
views 2

11:58, 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

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26

При оплаті за рік

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

59

При оплаті за рік

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 4096
OS
CentOS
Software
Software
Keitaro

18.1

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 8192 Linux

25.85

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25

При оплаті за рік

-10%

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

15.95

При оплаті за рік

-9.7%

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

138.99

При оплаті за рік

-4.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

17.1

При оплаті за рік

-10%

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

60.5

При оплаті за рік

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
25 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 2048 Windows

9.9

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.