Tip: DTRX aneb Do The Right Extraction

7. 8. 2013 13:37 | Petr Krčmář

Určitě vás už někdy naštval autor komprimovaného archivu tím, že dovnitř nedal adresář. Kdo má čistit ten nepořádek na disku? DTRX je jednoduché řešení.

Na letošním CryptoFestu jsem se potkal s Jendou Hrachem. Jako obvykle jsme si povídali o všem možném a on se během oběda zmínil o utilitě s krkolomným názvem DTRX. Jde o zkratku slov „Do The Right Extraction“ neboli „rozbal to správně“.

Jde o univerzální rozbalovač archivů, který:

  1. zjistí, čím je archiv zabalený
  2. podívá se, jestli je uvnitř jeden společný adresář
    • pokud ne, na disku ho vytvoří
  3. rozbalí archiv do jednoho společného adresáře
  4. vyřeší práva na rozbalené adresáře a soubory

DTRX podporuje haldu různých kompresních formátů jako tar, zip, cpio, deb, rpm, gem, 7z, cab, lzh, rar, gz, bz2, lzma, xz, různé exe, samorozbalovací zipy, ale i různě do sebe vnořované archivy a podivné vymyšlenosti.

Naprosto skvělá je kontrola jednoho společného adresáře. Určitě to znáte: když v podadresáři src rozbalíte nové zdrojáky a ony se vám tam rozsypou, protože nemají jeden společný adresář. Pokud se toho naopak bojíte a ten podadresář vytváříte ručně, často zůstanete vnoření zbytečně dvakrát. Je to otrava! DTRX to odhalí předem a pokud je to třeba, založí adresář sám. Takže pokud rozbalujete soubor foo-1.2.tar.gz, automaticky se vám pro něj vytvoří podadresář  foo-1.2.

Podobné problémy nastávají u práv, protože některé (unixové) archivační nástroje (třeba tar) umí zachovávat při archivaci i práva z původního souborového systému. Na jiném počítači pak skončíte po rozbalení s tím, že nemůžete vstoupit do vybalených adresářů a musíte si měnit práva na něco slušného ručně. DTRX to zkontroluje a udělá za vás tak, abyste mohli do adresářů a měli právo číst a psát do souborů.

A teď to nejlepší: je to v distribucích. V Debianu tedy stačilo zavolat aptitude install dtrx a bylo. Od CryptoFestu už nepoužívám k rozbalování archivů nic jiného.

120na80.cz: Světlík: Při alergii i zánětu spojivek

Světlík: Při alergii i zánětu spojivek

Vitalia.cz: Cheese&Chilli: předsudky o nudné britské kuchyni

Cheese&Chilli: předsudky o nudné britské kuchyni

Měšec.cz: TEST: Vyzkoušeli jsme pražské taxikáře

TEST: Vyzkoušeli jsme pražské taxikáře

Měšec.cz: Co s reklamací, když e-shop krachuje?

Co s reklamací, když e-shop krachuje?

120na80.cz: I tuto vodu můžete pít

I tuto vodu můžete pít

Měšec.cz: Do ostravské MHD bez jízdenky. Stačí vaše karta

Do ostravské MHD bez jízdenky. Stačí vaše karta

Podnikatel.cz: Tahle praktika stála šmejdy přes milion

Tahle praktika stála šmejdy přes milion

DigiZone.cz: Test Noxon A560+: kvalitka do vaší věže

Test Noxon A560+: kvalitka do vaší věže

Lupa.cz: Největší pitominy s logem “nyní smart a připojené”

Největší pitominy s logem “nyní smart a připojené”

Měšec.cz: Se stavebkem k soudu už (většinou) nemusíte

Se stavebkem k soudu už (většinou) nemusíte

Lupa.cz: eIDAS: Nepřehnali jsme to s výjimkami?

eIDAS: Nepřehnali jsme to s výjimkami?

Podnikatel.cz: Od baletu k požární ochraně. A jiné rarity

Od baletu k požární ochraně. A jiné rarity

Vitalia.cz: Tohle je Břicháč Tom, co zhubnul 27 kg

Tohle je Břicháč Tom, co zhubnul 27 kg

Lupa.cz: Japonská invaze. Proč SoftBank kupuje ARM?

Japonská invaze. Proč SoftBank kupuje ARM?

DigiZone.cz: Sázka na e-sporty stanici Prima vychází

Sázka na e-sporty stanici Prima vychází

DigiZone.cz: Samsung uvolnil nástroj pro Tizen

Samsung uvolnil nástroj pro Tizen

Podnikatel.cz: Italské těstoviny nebyly k mání, tak je začal vyrábět

Italské těstoviny nebyly k mání, tak je začal vyrábět

Měšec.cz: Udali ho na nelegální software a přišla Policie

Udali ho na nelegální software a přišla Policie

Vitalia.cz: Jak může být v uzenině 150 % masa?

Jak může být v uzenině 150 % masa?

DigiZone.cz: Sat novinky: Skylink skončil s kanály ČT

Sat novinky: Skylink skončil s kanály ČT