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.

  1. Linux-da arhiw döretmek we çykarmak üçin 18 Tar buýrugy
  2. 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

  1. 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.
  2. Hemme zady tertipli saklaýar: Arhiwleri öz aýratyn kataloglaryna çykarar.
  3. Sane rugsatlary: Ulanyjynyň rugsady saklap, çykarylandan soň şol faýllaryň hemmesini okap we ýazyp biljekdigine göz ýetiriň.
  4. 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ň.