Dtrx - Haɓakar Taskar Hankali (tar, zip, cpio, rpm, deb, rar) Kayan aiki don Linux


Dukkanmu mun iya fuskantar yanayi a wani lokaci ko wani yayin amfani da Linux tar.gz, tar.bz2, tbz umarni. Yawancin nau'ikan tarihin, umarni da yawa don tunawa… To, ba ƙari ba, godiya ga kayan aikin dtrx.

  1. Umarnin Tar 18 don Ƙirƙira da Cire Taskoki a cikin Linux
  2. Yadda ake Buɗe, Cire da Ƙirƙiri Fayilolin RAR a cikin Linux

Menene Dtrx?

Dtrx yana nufin Yi Haɓakar Dama, tushen buɗaɗɗe ne kuma ingantaccen aikace-aikacen layin umarni don * tsarin nix waɗanda ke sauƙaƙe aikin cire kayan tarihin ku cikin sauƙi.

Umurnin dtrx shine maye gurbin umarnin tar -zxvf ko tar -xjf kuma yana ba da umarni guda ɗaya don cire ma'ajin ajiya a cikin nau'i daban-daban ciki har da tar, zip, rpm, deb, gem, 7z, cpio, rar da sauransu. Hakanan ana iya amfani dashi don rage fayilolin da aka matsa tare da bzip2, gzip da sauransu.

Ta hanyar tsoho, dtrx yana fitar da abun ciki zuwa kundin adireshi da aka keɓe sannan kuma yana gyara batutuwan izini (kamar an ƙi izini) wanda mai amfani ya fuskanta yayin fitar da abun ciki don tabbatar da cewa mai shi na iya karantawa da rubuta duk waɗannan fayilolin.

Fasalolin Dtrx

  1. Yana sarrafa nau'ikan ma'ajin ajiya da yawa: Yana ba da umarni mai sauƙi guda ɗaya don cire tar, zip, rar, gz, bz2, xz, rpm, deb, gem, fayilolin zip masu cire kansu da sauran nau'ikan fayilolin exe da yawa.
  2. >
  3. Shirye duk abin da aka tsara: Zai fitar da rumbun adana bayanai zuwa nasu kundin adireshi.
  4. Izinin hankali: Hakanan yana tabbatar, mai amfani zai iya karantawa da rubuta duk waɗannan fayilolin bayan an cire su, kiyaye izini cikakke.
  5. Hankar da maimaitawa: Yana iya nemo rumbun adana bayanai a cikin ma'ajiyar ta kuma fitar da su ma.

Yadda ake Sanya Dtrx a cikin Linux

Kayan aikin dtrx ta tsohuwa an haɗa shi a cikin ɗakunan ajiya na Ubuntu, duk abin da za ku yi shi ne mai sauƙi don shigar da shi akan tsarin ku.

$ sudo apt-get install dtrx

A kan tsarin tushen Red Hat, dtrx ba ya samuwa ta hanyar tsoffin ma'ajin, kuna buƙatar zazzage rubutun dtrx kuma shigar da tsarin fa'ida ta amfani da umarnin ƙasa azaman mai amfani.

# 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

Yadda ake amfani da umarnin dtrx

Umurnin dtrx yana kama da zobe ɗaya don ya mallaki su duka cikin Ubangijin Zobba. Maimakon tunawa da ma'auni na kowane tarihin, duk abin da za ku tuna shine umarnin dtrx.

Misali, Ina so in cire fayil ɗin ajiya mai suna tecmint27-12-2013.gz, Ina aiwatar da umarnin dtrx kawai ba tare da amfani da kowane tutoci ba.

 dtrx tecmint27-12-2013.gz

Ban da sauƙaƙe hakar, yana da ɗimbin sauran zaɓuɓɓuka kamar ciro fayil ɗin zuwa babban fayil da sake ciro duk sauran wuraren adana kayan tarihi a cikin wani tarihin da aka bayar.

Ka yi la'akari da cewa kuna da fayil dtrAll.zip, wanda ya ƙunshi dtr1.zip, dtr2.zip da dtr3.zip kowanne ya ƙunshi dtr1, dtr2 da dtr3 bi da bi. Maimakon ka fara cire dtrAll zip da hannu sannan ka cire kowane ɗayan dtr1, dtr2 da dtr3 za ka iya cire shi kai tsaye a cikin manyan fayiloli ta amfani da dtrx kuma ta zaɓi zaɓi a, yana cire duk fayilolin zip akai-akai.

 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

Bayan, cirewa, ana iya tabbatar da abubuwan da ke cikin littafin da aka cire ta amfani da umarnin ls.

 cd dtrAll
 ls 

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

Bari mu ce kuna son fitar da tarihin farko ba ma'ajiyar bayanai a ciki ba. Ta zaɓar N, tana fitar da ma'ajin da aka bayar kawai ba wasu ma'ajiyoyin da ke cikinsa ba.

 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

Ana iya tabbatar da abubuwan da ke cikin kundin adireshi ta amfani da umarnin ls kamar yadda aka nuna.

 cd dtrAll
 ls

dtr1.zip dtr2.zip dtr3.zip

Don cire kowane Layer na Rukunin Rukunin Rukunin Rukunin Rukunin Rukunin Rukunin Jumhuriyar Jumhuriyar Jumhuriyar Jumhuriyar Tsakiyar Watsa Labarai, idan kuna son cire Layer na 2 na rumbun adana bayanai amma ba na 3rd ba, kuna iya amfani da zaɓin “o”.

Yi la'akari da cewa kuna da fayil ɗin zip dtrNewAll.zip, wanda ke da dtrAll.zip da dtrNew kamar yadda yake cikinsa. Yanzu idan kuna son cire abubuwan da ke cikin “dtrNewAll” da “dtrAll” haka nan amma ba na dtr1.zip, dtr2.zip da dtr3.zip ba, zaku iya amfani da zaɓuɓɓukan “o” da “n” kamar yadda aka nuna a ƙasa.

# 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

Ana iya tabbatar da abubuwan da ke cikin kundin adireshi ta amfani da umarnin ls kamar yadda aka nuna.

 cd dtrNewAll
 ls

dtrAll  dtrAll.zip  dtrNew
 cd dtrAll
 ls

dtr1.zip dtr2.zip dtr3.zip

Da farko mun zaɓi zaɓin o wanda ke nufin cewa za a fitar da duk ma'ajin da ke cikin dtrNewAll. Daga baya za mu zaɓi zaɓin n don dtrAll.zip wanda ke nufin ba za a fitar da ma'ajin da ke cikinsa dtr1.zip , dtr2.zip da dtr3.zip ba.

Zaɓin -m yana fitar da meta-data daga .deb, .rpm da .gem archives, maimakon abubuwan da ke cikin su na yau da kullun. Ga misalin umarnin.

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

conffiles  control  md5sums  postinst  postrm  prerm

Akwai ƙarin zaɓuɓɓukan dtrx da yawa don bincika, kawai gudanar da “dtrx –help” don lissafin zaɓuɓɓukan da ake da su.

 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

Rubutun Magana

dtrx Shafin gida

Ina tsammanin dole ne ku gwada dtrx, saboda shine kawai kayan aikin layin umarni mai ƙarfi wanda ke ba da umarni guda ɗaya don rage kowane nau'in fayilolin ajiya. Shi ke nan a yanzu, kuma kar a manta da barin bayanin kula a sashin sharhi.