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

-20.5%

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

95

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

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 4096 Linux

17.15

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

-10%

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

135.49

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

-20.5%

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

57

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

-15.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-KVM 8192 Linux

95

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

-16.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-KVM 2048 Linux

48

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

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

18.1

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

-15.6%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 512 Metered Linux

5.33

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

-15.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-wKVM 4096 Windows

73

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 4096 Windows

18.65

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

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

cookie

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

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