Dtrx - Għodda ta' Estrazzjoni ta' Arkivju Intelliġenti (qatran, zip, cpio, rpm, deb, rar) għal Linux


Ilkoll kemm aħna għandna mnejn iffaċċjaw sitwazzjoni f'xi punt tal-ħin jew ieħor waqt li nużaw il-kmandi tar.gz, tar.bz2, tbz tal-Linux. Tant tipi ta 'arkivji, tant kmandi li tiftakar... Ukoll, mhux aktar, grazzi għall-għodda dtrx.

  1. 18-il Kmandi tal-Qatran biex Oħloq u Estratt Arkivji fil-Linux
  2. Kif tiftaħ, Estratt u Oħloq Fajls RAR fil-Linux

X'inhu Dtrx?

Dtrx tfisser Do The Right Extraction, hija sors miftuħ u applikazzjoni tal-linja tal-kmand effettiva ħafna għal *sistemi nix li jissimplifikaw ix-xogħol tiegħek ta 'estrazzjoni tal-arkivji aktar faċli.

Il-kmand dtrx huwa sostituzzjoni tal-kmandi tar -zxvf jew tar -xjf u jipprovdi kmand wieħed biex jiġu estratti arkivji f'numru ta' formati differenti inklużi qatran, zip, rpm, deb, gem, 7z, cpio, rar u ħafna aktar. Jista 'jintuża wkoll biex jiddekompressa fajls ikkompressati b'bzip2, gzip eċċ.

B'mod awtomatiku, dtrx estratt il-kontenut għal direttorju dedikat u jiffissa wkoll kwistjonijiet ta 'permess (bħal permess miċħud) li jiffaċċja l-utent waqt li jiġbed il-kontenut biex jiżgura li s-sid ikun jista' jaqra u jikteb dawk il-fajls kollha.

Karatteristiċi Dtrx

  1. Jimmaniġġja ħafna tipi ta' arkivji: Jipprovdi kmand sempliċi wieħed biss biex jiġi estratt qatran, zip, rar, gz, bz2, xz, rpm, deb, gem, fajls zip li jiġu estratti waħedhom u ħafna formati oħra ta' fajls exe.
  2. Jżomm kollox organizzat: Se jiġbed l-arkivji fid-direttorji dedikati tagħhom stess.
  3. Permessi Sani: Jiżgura wkoll li l-utent jista' jaqra u jikteb dawk il-fajls kollha wara l-estrazzjoni, u jżomm il-permess intatt.
  4. Estrazzjoni rikursiva: Jista' jsib arkivji ġewwa l-arkivju u jiġbed dawk ukoll.

Kif tinstalla Dtrx fil-Linux

L-għodda dtrx hija inkluża awtomatikament fir-repożitorji ta 'Ubuntu, kull ma għandek tagħmel huwa sempliċi tagħmel apt-get biex tinstalla fis-sistema tiegħek.

$ sudo apt-get install dtrx

Fuq sistemi bbażati fuq Red Hat, dtrx mhuwiex disponibbli permezz ta' repożitorji awtomatiċi, trid tniżżel script dtrx u tinstalla l-programm fis-sistema kollha billi tuża kmandi hawn taħt bħala utent root.

# wget http://brettcsmith.org/2007/dtrx/dtrx-7.1.tar.gz
# tar -xvf dtrx-7.1.tar.gz 
# cd dtrx-7.1
# python setup.py install --prefix=/usr/local
running install
running build
running build_scripts
creating build
creating build/scripts-2.6
copying and adjusting scripts/dtrx -> build/scripts-2.6
changing mode of build/scripts-2.6/dtrx from 644 to 755
running install_scripts
copying build/scripts-2.6/dtrx -> /usr/local/bin
changing mode of /usr/local/bin/dtrx to 755
running install_egg_info
Creating /usr/local/lib/python2.6/site-packages/
Writing /usr/local/lib/python2.6/site-packages/dtrx-7.1-py2.6.egg-info

Kif tuża dtrx Command

Il-kmand dtrx huwa tip ta 'ċurkett wieħed biex imexxihom kollha fil-Lord of The Rings. Minflok ma trid tiftakar is-sintassi għal kull arkivju, kulma għandek tiftakar huwa kmand dtrx.

Pereżempju, nixtieq niġbed fajl tal-arkivju msejjaħ tecmint27-12-2013.gz, nwettaq biss kmand dtrx mingħajr ma nuża l-ebda bnadar.

 dtrx tecmint27-12-2013.gz

Minbarra li jissimplifika l-estrazzjoni, għandu mazz ta 'għażliet oħra bħall-estrazzjoni tal-fajl għal folder u l-estrazzjoni rikorsiv tal-arkivji l-oħra kollha ġewwa arkivju partikolari.

Ikkunsidra li għandek fajl dtrAll.zip, li jikkonsisti f'dtr1.zip, dtr2.zip u dtr3.zip li kull wieħed jikkonsisti f'dtr1, dtr2 u dtr3 rispettivament. Minflok ma jkollok l-ewwel estratt manwalment l-zip dtrAll u mbagħad estratt kull wieħed mill-dtr1, dtr2 u dtr3 inti tista 'direttament estratt fil folders rispettivi billi tuża dtrx u billi tagħżel l-għażla a, hija estratti l-fajls zip kollha b'mod rikorsiv.

 dtrx dtrAll.zip
dtrx: WARNING: extracting /root/dtrAll.zip to dtrAll.1
dtrAll.zip contains 3 other archive file(s), out of 3 file(s) total.
You can:
 * _A_lways extract included archives during this session
 * extract included archives this _O_nce
 * choose _N_ot to extract included archives this once
 * ne_V_er extract included archives during this session
 * _L_ist included archives
What do you want to do?  (a/o/N/v/l) a

Wara, l-estrazzjoni, il-kontenut tad-direttorju estratt jista 'jiġi vverifikat bl-użu tal-kmand ls.

 cd dtrAll
 ls 

dtr1  dtr1.zip  dtr2  dtr2.zip  dtr3  dtr3.zip

Ejja ngħidu li trid tiġbed l-ewwel arkivju u mhux arkivji ġewwa fih. Billi tagħżel N, estratti biss l-arkivju mogħti u mhux arkivji oħra ġewwa fih.

 dtrx dtrAll.zip
dtrx: WARNING: extracting /root/dtrAll.zip to dtrAll.1
dtrAll.zip contains 3 other archive file(s), out of 3 file(s) total.
You can:
 * _A_lways extract included archives during this session
 * extract included archives this _O_nce
 * choose _N_ot to extract included archives this once
 * ne_V_er extract included archives during this session
 * _L_ist included archives
What do you want to do?  (a/o/N/v/l) N

Il-kontenut tad-direttorju estratt jista 'jiġi vverifikat bl-użu tal-kmand ls kif muri.

 cd dtrAll
 ls

dtr1.zip dtr2.zip dtr3.zip

Biex tiġbed kull saff ta 'arkivju ġewwa arkivju fuq bażi ta' każ b'każ jiġifieri, jekk trid estratt it-2 saff ta 'arkivji iżda mhux it-3 saff, tista' tuża l-għażla o.

Ikkunsidra li għandek fajl zip dtrNewAll.zip, li għandu dtrAll.zip u dtrNew bħala l-kontenut tiegħu. Issa jekk trid tiġbed il-kontenut ta 'dtrNewAll u dtrAll ukoll iżda mhux ta' dtr1.zip, dtr2.zip u dtr3.zip, tista 'tuża l-għażliet o u n kif muri hawn taħt.

# dtrx dtrNewAll.zip
dtrNewAll.zip contains 1 other archive file(s), out of 2 file(s) total.
You can:
 * _A_lways extract included archives during this session
 * extract included archives this _O_nce
 * choose _N_ot to extract included archives this once
 * ne_V_er extract included archives during this session
 * _L_ist included archives
What do you want to do?  (a/o/N/v/l) o
dtrAll.zip contains 3 other archive file(s), out of 3 file(s) total.
You can:
 * _A_lways extract included archives during this session
 * extract included archives this _O_nce
 * choose _N_ot to extract included archives this once
 * ne_V_er extract included archives during this session
 * _L_ist included archives
What do you want to do?  (a/o/N/v/l) n

Il-kontenut tad-direttorju estratt jista 'jiġi vverifikat bl-użu tal-kmand ls kif muri.

 cd dtrNewAll
 ls

dtrAll  dtrAll.zip  dtrNew
 cd dtrAll
 ls

dtr1.zip dtr2.zip dtr3.zip

L-ewwel nagħżlu l-għażla o li tfisser li l-arkivji kollha ġewwa dtrNewAll se jiġu estratti. Aktar tard nagħżlu l-għażla n għal dtrAll.zip li jfisser li l-arkivji ġewwa fih dtr1.zip , dtr2.zip u dtr3.zip mhux se jiġu estratti.

L-għażla -m tiġbed il-meta-data mill-arkivji .deb, .rpm u .gem, minflok il-kontenut normali tagħhom. Hawn eżempju tal-kmand.

 dtrx -m openfire_3.8.2_all.deb 
 dtrx -m openfire-3.8.2-1.i386.rpm
 ls

conffiles  control  md5sums  postinst  postrm  prerm

Hemm ħafna aktar għażliet ta 'dtrx biex tesplora, sempliċement ħaddem id- dtrx -help biex telenka l-għażliet disponibbli.

 dtrx  --help

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
  -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

Links ta' Referenza

dtrx Homepage

Naħseb li trid tipprova dtrx, għax hija l-unika għodda qawwija tal-linja tal-kmand li tagħti kmand wieħed biex tiddekompressa kwalunkwe format ta 'fajls tal-arkivji. Dak hu għalissa, u tinsiex tħalli n-nota tiegħek fit-taqsima tal-kummenti.