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.
- 18-il Kmandi tal-Qatran biex Oħloq u Estratt Arkivji fil-Linux
- 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
- 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.
- Jżomm kollox organizzat: Se jiġbed l-arkivji fid-direttorji dedikati tagħhom stess.
- 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.
- 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.