GNU/Linux >> Linux Esercitazione >  >> Linux

dtrx – L'estrattore di archivi universale per molti tipi di archivi

Il dtrx tool è un estrattore di archivi universale per molti tipi di archivi. dtrx sta per "Esegui l'estrazione giusta". È uno strumento di estrazione di archivi gratuito e open source. Non è necessario disporre di più strumenti di estrazione per gestire diversi tipi di file di archivio. dtrx si prenderà cura di quasi tutti i tipi di file di archivio come tar, zip, cpio, deb, rpm, gem, 7z, cab, lzh, rar, gz, bz2, lzma, xz e molti tipi di file exe, incluso Microsoft Archivi Cabinet, archivi InstallShield e file zip autoestraenti. dtrx estrarrà gli archivi nelle proprie directory dedicate. Inoltre, ti assicura di poter leggere e scrivere tutti i file appena estratti, lasciando intatto il resto delle autorizzazioni. Inoltre, può trovare gli archivi all'interno dell'archivio ed estrarli anche.

In questo breve tutorial, vedremo come installare e utilizzare dtrx per gestire i file di archivio in sistemi operativi simili a Unix.

dtrx - Utilità di estrazione intelligente degli archivi

Installazione

Su Arch Linux e i suoi derivati:

dtrx è disponibile in AUR . Se utilizzi Arch Linux o qualsiasi altro derivato di Arch Linux come Antergos, Manjaro Linux, puoi installarlo utilizzando gli helper AUR come Yaourt o Imballatore .

$ yaourt -S dtrx

Oppure,

$ packer -S dtrx

Su Ubuntu e i suoi derivati:

Lo strumento di estrazione dtrx è disponibile nei repository predefiniti di Ubuntu. Il comando seguente installerà dtrx sul tuo sistema Ubuntu.

$ sudo apt-get install dtrx

Su altre distribuzioni Linux, puoi compilarlo e installarlo manualmente dal sorgente come mostrato di seguito.

Assicurati di aver installato python nella tua scatola Linux. Quindi, scarica l'ultima versione da qui .

$ wget https://brettcsmith.org/2007/dtrx/dtrx-7.1.tar.gz

Estrarre il file di archivio scaricato utilizzando il comando:

$ tar -xvf dtrx-7.1.tar.gz

Vai alla cartella in cui hai estratto dtrx.

$ cd dtrx-7.1

Infine, compilalo e installalo come mostrato di seguito.

$ python setup.py install --prefix=/usr/local

Utilizzo

A differenza di altri estrattori di archivi, non è necessario ricordare tutte le opzioni e gli argomenti. Basta usare il comando dtrx seguito dal file di archivio come mostrato di seguito.

$ dtrx dir1.tar

Dove, dir1.tar è il file di archivio tar.

Estrarrà tutto il contenuto di dir1.tar archiviare in una cartella denominata dir1 nella directory di lavoro corrente. Non è necessario installare l'utilità di archiviazione tar o non è necessario sapere come utilizzare il comando tar per estrarre gli archivi. dtr estrarrà il file specificato, indipendentemente dal formato di archivio del file.

Ora, considera un altro file di archivio chiamato dir2.zip che consiste in file di archivio, vale a dire file1.tar e file2.bz2 . Estraiamolo usando il comando:

$ dtrx dir2.zip

dtrx è abbastanza intelligente da trovare e dirti che il file dir2.zip contiene altri due archivi. E ti darà un elenco di suggerimenti da fare.

Come puoi vedere nell'output sopra, puoi scegliere una qualsiasi delle seguenti azioni inserendo le lettere pertinenti indicate di seguito.

  • a - Estrarre il file di archivio e tutti gli altri file di archivio inclusi in modo ricorsivo.
  • o - Estrai i file di archivio inclusi questa volta.
  • N - Non estrarre i file di archivio inclusi. Significa che questa opzione estrarrà solo il file di archivio di origine, non altri archivi al suo interno.
  • v - Non estrarre mai i file di archivio inclusi durante questa sessione.
  • l - Elenca tutti gli archivi inclusi.

Puoi anche estrarre più file contemporaneamente specificando archivi separati da spazi come mostrato di seguito.

$ dtrx dir1.tar dir2.zip dir3.tar.bz2

Anche in questo caso, se un file di archivio contiene altri archivi al suo interno, ti verranno poste le domande precedenti. Premere una lettera qualsiasi per eseguire la rispettiva operazione.

È anche possibile estrarre i metadati da un file .deb o .gem. Il -m l'opzione estrarrà solo i metadati da quei file, non l'intero contenuto.

$ dtrx -m python_2.7.9-1_amd64.deb

Per visualizzare i metadati del file abve, usa il comando ls.

$ ls python_2.7.9-1/
control md5sums postinst postrm preinst prerm

Per maggiori dettagli, guarda la sezione della guida eseguendo il comando seguente:

$ dtrx -h
Usage: dtrx [options] archive [archive2 ...]

Intelligent archive extractor

Options:
 --version show program's version number and exit
 -h, --help show this help message and exit
 -l, -t, --list, --table
 list contents of archives on standard output
 -m, --metadata extract metadata from a .deb/.gem
 -r, --recursive extract archives contained in the ones listed
 --one=ONE_ENTRY_DEFAULT, --one-entry=ONE_ENTRY_DEFAULT
 specify extraction policy for one-entry archives:
 inside/rename/here
 -n, --noninteractive don't ask how to handle special cases
 -o, --overwrite overwrite any existing target output
 -f, --flat, --no-directory
 extract everything to the current directory
 -v, --verbose be verbose/print debugging information
 -q, --quiet suppress warning/error messages

Spero che questo aiuti.


Linux
  1. Una guida al terminale Linux per principianti

  2. 8 suggerimenti per la riga di comando di Linux

  3. Test di integrazione continui per il kernel Linux

  4. 5 motivi per regalare Linux per le vacanze

  5. 4 strumenti di scansione per il desktop Linux

3 lettori di eBook per desktop Linux

4 gestori di elenchi di cose da fare per il desktop Linux

GalliumOS:la distribuzione Linux per i Chromebook

Slack per la CLI – Slack

Comprendere il ciclo for negli script della shell

Il ciclo Bash FOR spiegato e semplificato