Універсальний інструмент для розархівування архівів у 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

-26.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

10

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

-21.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
500 GB
wKVM-SSD 8192 HK Windows

67

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

-8.4%

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

37.4

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

-15.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-wKVM 16384 Windows

130

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

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 2048 Linux

7.7

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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 16384 Linux

50.49

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

-22.2%

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

33

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

-10%

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

25.25

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

-12.3%

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

237

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

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

cookie

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

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