Dtrx - Akylly arhiw çykarmak (tar, zip, cpio, rpm, deb, rar) Linux üçin gural
Linux tar.gz, tar.bz2, tbz buýruklaryny ulananymyzda hemmämiz belli bir wagt ýa-da başga bir ýagdaýa duçar bolup bilerdik. Arhiw görnüşleri, ýatda saklamaly köp buýruklar ... Dtrx guralynyň kömegi bilen mundan beýläk däl.
- Linux-da arhiw döretmek we çykarmak üçin 18 Tar buýrugy
- Linux-da RAR faýllaryny nädip açmaly, çykarmaly we döretmeli
Dtrx näme?
Dtrx “Dogry çykarmagy ýerine ýetiriň” diýmekdir, bu açyk çeşme we arhiw çykarmak işiňizi aňsatlaşdyrýan * nix ulgamlary üçin gaty täsirli buýruk setiri.
Dtrx buýrugy “tar -zxvf” ýa-da “tar -xjf” buýruklarynyň çalyşmagy bolup, tar, zip, rpm, deb, jem, 7z, cpio, ýaly dürli formatda arhiw çykarmak üçin ýekeje buýruk berýär. seýrek we başgalar. Şeýle hem bzip2, gzip we ş.m. bilen gysylan faýllary dekompressiýa etmek üçin ulanylyp bilner.
Düzgüne görä, dtrx mazmuny ýörite kataloga çykarýar we mazmunyň çykarylanda, eýesiniň şol faýllaryň hemmesini okap we ýazyp biljekdigini üpjün etmek üçin mazmun çykarmak bilen ulanyjynyň ýüzbe-ýüz bolýan rugsat meselelerini düzedýär.
Dtrx aýratynlyklary
- Köp arhiw görnüşlerini dolandyrýar: Tar, zip, rar, gz, bz2, xz, rpm, deb, gymmat bahaly daş, zip faýllaryny we exe faýllarynyň başga-da köp görnüşini çykarmak üçin diňe bir ýönekeý buýruk berýär.
- Hemme zady tertipli saklaýar: Arhiwleri öz aýratyn kataloglaryna çykarar.
- Sane rugsatlary: Ulanyjynyň rugsady saklap, çykarylandan soň şol faýllaryň hemmesini okap we ýazyp biljekdigine göz ýetiriň.
- Gaýtalanýan çykarmak: Arhiwiň içinde arhiw tapyp, şollary hem çykaryp biler.
Linux-da Dtrx-y nädip gurmaly
Dtrx guraly adaty ýagdaýda Ubuntu ammarlaryna girýär, diňe ulgamyňyza gurnamak üçin apt-get etmek ýönekeý zat.
$ sudo apt-get install dtrx
Red Hat esasly ulgamlarda dtrx deslapky ammarlaryň üsti bilen elýeterli däl, dtrx skriptini göçürip almaly we kök ulanyjy hökmünde aşakdaky buýruklary ulanyp programma ulgamyny gurmaly.
# 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
Dtrx buýrugyny nädip ulanmaly
Dtrx buýrugy, halkalaryň Lordynda hemmesini dolandyrmak üçin bir halka meňzeýär. Her arhiw üçin sintaksis ýatda saklamagyň ýerine, ýadyňyza düşmeli zat dtrx buýrugy.
Mysal üçin, “tecmint27-12-2013.gz” atly arhiw faýly çykarmak isleýärin, diňe baýdak ulanman dtrx buýrugyny ýerine ýetirýärin.
dtrx tecmint27-12-2013.gz
Çykaryşy ýönekeýleşdirmekden başga-da, faýly bukja çykarmak we berlen arhiwiň içindäki beýleki arhiwleri yzygiderli çykarmak ýaly bir topar wariant bar.
Dtr1.zip, dtr2.zip we dtr3.zip degişlilikde dtr1, dtr2 we dtr3-den ybarat “dtrAll.zip” faýlyňyz bar diýip hasaplaň. Ilki bilen dtrAll zipini el bilen çykarmagyň we dtr1, dtr2 we dtr3-leriň hersini çykarmagyň ýerine dtrx ulanyp we “a” opsiýasyny saýlap, gönüden-göni degişli bukjalarda çykaryp bilersiňiz, ähli zip faýllaryny yzygiderli çykarýar.
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
Soňra, çykarylandan soň, çykarylan katalogyň mazmuny ls buýrugy bilen barlanyp bilner.
cd dtrAll ls dtr1 dtr1.zip dtr2 dtr2.zip dtr3 dtr3.zip
Ilkinji arhiwi çykarmak isleýärsiňiz, içindäki arhiwleri däl. N-ni saýlamak bilen, içindäki beýleki arhiwleri däl-de, diňe berlen arhiwi çykarýar.
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
Çykarylan katalogyň mazmuny görkezilişi ýaly ls buýrugy bilen barlanyp bilner.
cd dtrAll ls dtr1.zip dtr2.zip dtr3.zip
Arhiwiň içindäki her arhiw gatlagyny her halatda çykarmak üçin, ýagny 3-nji gat däl-de, 2-nji gat arhiwini çykarmak isleseňiz, “o” opsiýasyny ulanyp bilersiňiz.
Mazmuny hökmünde “dtrAll.zip” we “dtrNew” bar bolan “dtrNewAll.zip” poçta faýly bar diýip hasaplaň. Indi “dtrNewAll” we “dtrAll” -yň mazmunyny çykarmak isleseňiz, ýöne dtr1.zip, dtr2.zip we dtr3.zip däl bolsa, aşakda görkezilişi ýaly “o” we “n” opsiýalaryny ulanyp bilersiňiz.
# 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
Çykarylan katalogyň mazmuny görkezilişi ýaly ls buýrugy bilen barlanyp bilner.
cd dtrNewAll ls dtrAll dtrAll.zip dtrNew
cd dtrAll ls dtr1.zip dtr2.zip dtr3.zip
Ilki bilen dtrNewAll-daky ähli arhiwleriň çykaryljakdygyny aňladýan “o” opsiýasyny saýlaýarys. Soňra dtrAll.zip üçin “n” opsiýasyny saýlaýarys, bu dtr1.zip, dtr2.zip we dtr3.zip içindäki arhiwleriň çykarylmajakdygyny aňladýar.
“-M” opsiýasy adaty mazmuny ýerine derek .deb, .rpm we .gem arhiwlerinden meta-maglumatlary çykarýar. Ine buýrugyň mysaly.
dtrx -m openfire_3.8.2_all.deb dtrx -m openfire-3.8.2-1.i386.rpm
ls conffiles control md5sums postinst postrm prerm
Gözleg üçin has köp dtrx opsiýasy bar, elýeterli opsiýalary sanamak üçin “dtrx –help” -i işlediň.
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
Salgylanma baglanyşyklary
dtrx Baş sahypa
Dtrx synap görmeli diýip pikir edýärin, sebäbi arhiw faýllarynyň islendik görnüşini dekompressiýa etmek üçin ýekeje buýruk berýän ýeke-täk güýçli buýruk setiri guraly. Häzirlikçe, bellikleriňizi teswirler bölüminde goýmagy ýatdan çykarmaň.