Dtrx - ലിനക്സിനുള്ള ഒരു ഇന്റലിജന്റ് ആർക്കൈവ് എക്സ്ട്രാക്ഷൻ (tar, zip, cpio, rpm, deb, rar) ടൂൾ


Linux tar.gz, tar.bz2, tbz കമാൻഡുകൾ ഉപയോഗിക്കുമ്പോൾ നാമെല്ലാവരും ചില സമയങ്ങളിൽ അല്ലെങ്കിൽ മറ്റെവിടെയെങ്കിലും ഒരു സാഹചര്യം അഭിമുഖീകരിച്ചിട്ടുണ്ടാകാം. നിരവധി ആർക്കൈവ് തരങ്ങൾ, ഓർമ്മിക്കാൻ നിരവധി കമാൻഡുകൾ... ശരി, ഇനി വേണ്ട, dtrx ടൂളിന് നന്ദി.

  1. ലിനക്സിൽ ആർക്കൈവുകൾ സൃഷ്uടിക്കാനും എക്uസ്uട്രാക്uറ്റുചെയ്യാനുമുള്ള 18 ടാർ കമാൻഡുകൾ
  2. ലിനക്സിൽ RAR ഫയലുകൾ എങ്ങനെ തുറക്കാം, എക്uസ്uട്രാക്uറ്റ് ചെയ്യാം, സൃഷ്uടിക്കാം

എന്താണ് Dtrx?

Dtrx എന്നാൽ ശരിയായ എക്uസ്uട്രാക്ഷൻ ചെയ്യുക എന്നതിന്റെ അർത്ഥം, ഇത് നിങ്ങളുടെ ആർക്കൈവ് എക്uസ്uട്രാക്ഷൻ എളുപ്പമാക്കുന്ന *nix സിസ്റ്റങ്ങൾക്കായുള്ള ഒരു ഓപ്പൺ സോഴ്uസും വളരെ ഫലപ്രദമായ കമാൻഡ്-ലൈൻ ആപ്ലിക്കേഷനുമാണ്.

dtrx കമാൻഡ് tar -zxvf അല്ലെങ്കിൽ tar -xjf കമാൻഡുകൾക്ക് പകരമാണ്, കൂടാതെ ഇത് tar, zip, rpm, deb, gem, 7z, cpio, എന്നിങ്ങനെ വിവിധ ഫോർമാറ്റുകളിൽ ആർക്കൈവുകൾ എക്uസ്uട്രാക്റ്റുചെയ്യുന്നതിന് ഒരൊറ്റ കമാൻഡ് നൽകുന്നു. rar കൂടാതെ മറ്റു പലതും. bzip2, gzip മുതലായവ ഉപയോഗിച്ച് കംപ്രസ് ചെയ്ത ഫയലുകൾ ഡീകംപ്രസ്സ് ചെയ്യാനും ഇത് ഉപയോഗിക്കാം.

ഡിഫോൾട്ടായി, dtrx ഒരു സമർപ്പിത ഡയറക്uടറിയിലേക്ക് ഉള്ളടക്കങ്ങൾ എക്uസ്uട്രാക്uറ്റ് ചെയ്യുന്നു, കൂടാതെ ഉള്ളടക്കം എക്uസ്uട്രാക്uറ്റുചെയ്യുമ്പോൾ ഉപയോക്താവിന് അഭിമുഖീകരിക്കുന്ന അനുമതി പ്രശ്uനങ്ങളും (അനുമതി നിരസിച്ചത് പോലെ) പരിഹരിക്കുകയും ഉടമയ്uക്ക് ആ ഫയലുകളെല്ലാം വായിക്കാനും എഴുതാനും കഴിയുമെന്ന് ഉറപ്പാക്കുന്നു.

Dtrx സവിശേഷതകൾ

  1. നിരവധി ആർക്കൈവ് തരങ്ങൾ കൈകാര്യം ചെയ്യുന്നു: tar, zip, rar, gz, bz2, xz, rpm, deb, gem, സെൽഫ് എക്uസ്uട്രാക്റ്റിംഗ് zip ഫയലുകളും എക്uസ്uഎക്uസ് ഫയലുകളുടെ മറ്റ് പല ഫോർമാറ്റുകളും എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നതിന് ഇത് ഒരു ലളിതമായ കമാൻഡ് മാത്രമേ നൽകുന്നുള്ളൂ.
  2. എല്ലാം ഓർഗനൈസുചെയ്uത് സൂക്ഷിക്കുന്നു: ഇത് ആർക്കൈവുകളെ അവരുടെ സ്വന്തം ഡെഡിക്കേറ്റഡ് ഡയറക്uടറികളിലേക്ക് എക്uസ്uട്രാക്uറ്റ് ചെയ്യും.
  3. വിശദമായ അനുമതികൾ: എക്uസ്uട്രാക്uറ്റുചെയ്uതതിന് ശേഷം, അനുമതി അതേപടി നിലനിർത്തിക്കൊണ്ട് ഉപയോക്താവിന് ആ ഫയലുകളെല്ലാം വായിക്കാനും എഴുതാനും കഴിയുമെന്നും ഇത് ഉറപ്പാക്കുന്നു.
  4. ആവർത്തന എക്uസ്uട്രാക്ഷൻ: ഇതിന് ആർക്കൈവിനുള്ളിലെ ആർക്കൈവുകൾ കണ്ടെത്താനും അവയും എക്uസ്uട്രാക്റ്റുചെയ്യാനും കഴിയും.

ലിനക്സിൽ Dtrx എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

dtrx ടൂൾ സ്ഥിരസ്ഥിതിയായി ഉബുണ്ടു ശേഖരണങ്ങളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, നിങ്ങൾ ചെയ്യേണ്ടത് നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒരു ആപ്റ്റ്-ഗെറ്റ് ചെയ്യുക എന്നതാണ്.

$ sudo apt-get install dtrx

Red Hat അധിഷ്ഠിത സിസ്റ്റങ്ങളിൽ, ഡിഫോൾട്ട് റിപ്പോസിറ്ററികൾ വഴി dtrx ലഭ്യമല്ല, നിങ്ങൾ ഒരു dtrx സ്ക്രിപ്റ്റ് ഡൗൺലോഡ് ചെയ്യുകയും റൂട്ട് ഉപയോക്താവായി താഴെയുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് സിസ്റ്റം-വൈഡ് പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുകയും വേണം.

# 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 കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാം

dtrx കമാൻഡ്, ലോർഡ് ഓഫ് ദി റിംഗ്സിൽ അവരെയെല്ലാം ഭരിക്കാനുള്ള ഒരു മോതിരം പോലെയാണ്. ഓരോ ആർക്കൈവിനും വാക്യഘടന ഓർമ്മിക്കുന്നതിനുപകരം, നിങ്ങൾ ഓർമ്മിക്കേണ്ടത് dtrx കമാൻഡ് മാത്രമാണ്.

ഉദാഹരണത്തിന്, tecmint27-12-2013.gz എന്ന പേരിൽ ഒരു ആർക്കൈവ് ഫയൽ എക്uസ്uട്രാക്uറ്റുചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു, ഫ്ലാഗുകളൊന്നും ഉപയോഗിക്കാതെ ഞാൻ dtrx കമാൻഡ് മാത്രമേ എക്uസിക്യൂട്ട് ചെയ്യുന്നുള്ളൂ.

 dtrx tecmint27-12-2013.gz

എക്uസ്uട്രാക്uഷൻ ലളിതമാക്കുന്നതിന് പുറമെ, ഒരു ഫോൾഡറിലേക്ക് ഫയൽ എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നതും തന്നിരിക്കുന്ന ആർക്കൈവിനുള്ളിൽ മറ്റെല്ലാ ആർക്കൈവുകളും ആവർത്തിച്ച് എക്uസ്uട്രാക്റ്റുചെയ്യുന്നതും പോലുള്ള മറ്റ് നിരവധി ഓപ്ഷനുകൾ ഇതിന് ഉണ്ട്.

dtr1.zip, dtr2.zip, dtr3.zip എന്നിവ യഥാക്രമം dtr1, dtr2, dtr3 എന്നിവ അടങ്ങുന്ന dtrAll.zip എന്ന ഫയൽ നിങ്ങളുടെ പക്കലുണ്ടെന്ന് കരുതുക. ആദ്യം dtrAll zip സ്വമേധയാ എക്uസ്uട്രാക്uറ്റ് ചെയ്uത് dtr1, dtr2, dtr3 എന്നിവയിൽ ഓരോന്നും എക്uസ്uട്രാക്uറ്റ് ചെയ്യുന്നതിനുപകരം dtrx ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് അതാത് ഫോൾഡറുകളിൽ നേരിട്ട് എക്uസ്uട്രാക്uറ്റുചെയ്യാം, കൂടാതെ “a” ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് അത് എല്ലാ zip ഫയലുകളും ആവർത്തിച്ച് എക്uസ്uട്രാക്റ്റുചെയ്യുന്നു.

 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

വേർതിരിച്ചെടുത്ത ശേഷം, എക്uസ്uട്രാക്uറ്റുചെയ്uത ഡയറക്uടറിയിലെ ഉള്ളടക്കങ്ങൾ ls കമാൻഡ് ഉപയോഗിച്ച് പരിശോധിക്കാവുന്നതാണ്.

 cd dtrAll
 ls 

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

നിങ്ങൾക്ക് ആദ്യത്തെ ആർക്കൈവ് എക്uസ്uട്രാക്uറ്റ് ചെയ്യണമെന്നും അതിനുള്ളിലെ ആർക്കൈവുകളല്ലെന്നും പറയാം. N തിരഞ്ഞെടുക്കുന്നതിലൂടെ, നൽകിയിരിക്കുന്ന ആർക്കൈവ് മാത്രമേ അത് എക്uസ്uട്രാക്uറ്റുചെയ്യുകയുള്ളൂ, അതിനുള്ളിലെ മറ്റ് ആർക്കൈവുകളല്ല.

 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

എക്uസ്uട്രാക്uറ്റുചെയ്uത ഡയറക്uടറിയിലെ ഉള്ളടക്കങ്ങൾ കാണിച്ചിരിക്കുന്നതുപോലെ ls കമാൻഡ് ഉപയോഗിച്ച് പരിശോധിക്കാവുന്നതാണ്.

 cd dtrAll
 ls

dtr1.zip dtr2.zip dtr3.zip

ആർക്കൈവിനുള്ളിലെ ആർക്കൈവിന്റെ ഓരോ ലെയറും ഓരോ കേസാടിസ്ഥാനത്തിൽ എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നതിന്, അതായത്, ആർക്കൈവുകളുടെ 2-ാം ലെയർ എക്uസ്uട്രാക്uറ്റുചെയ്യണമെങ്കിൽ, എന്നാൽ 3-ാമത്തെ ലെയർ എക്uസ്uട്രാക്uറ്റുചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് “o” ഓപ്ഷൻ ഉപയോഗിക്കാം.

നിങ്ങൾക്ക് dtrNewAll.zip എന്ന zip ഫയൽ ഉണ്ടെന്ന് കരുതുക, അതിൽ dtrAll.zip ഉം dtrNew ഉം ഉണ്ട്. ഇപ്പോൾ നിങ്ങൾക്ക് “dtrNewAll”, “dtrAll” എന്നിവയുടെ ഉള്ളടക്കങ്ങളും എക്uസ്uട്രാക്uറ്റുചെയ്യണമെങ്കിൽ, എന്നാൽ dtr1.zip, dtr2.zip, dtr3.zip എന്നിവയുടെ ഉള്ളടക്കം എക്uസ്uട്രാക്uറ്റുചെയ്യണമെങ്കിൽ, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് “o”, “n” ഓപ്ഷനുകൾ ഉപയോഗിക്കാം.

# 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

എക്uസ്uട്രാക്uറ്റുചെയ്uത ഡയറക്uടറിയിലെ ഉള്ളടക്കങ്ങൾ കാണിച്ചിരിക്കുന്നതുപോലെ ls കമാൻഡ് ഉപയോഗിച്ച് പരിശോധിക്കാവുന്നതാണ്.

 cd dtrNewAll
 ls

dtrAll  dtrAll.zip  dtrNew
 cd dtrAll
 ls

dtr1.zip dtr2.zip dtr3.zip

ഞങ്ങൾ ആദ്യം o ഓപ്ഷൻ തിരഞ്ഞെടുക്കുന്നു, അതായത് dtrNewAll-നുള്ളിലെ എല്ലാ ആർക്കൈവുകളും എക്uസ്uട്രാക്uറ്റ് ചെയ്യപ്പെടും. പിന്നീട് നമ്മൾ dtrAll.zip എന്നതിനായുള്ള “n” ഓപ്ഷൻ തിരഞ്ഞെടുക്കുന്നു, അതിനർത്ഥം അതിനുള്ളിലെ dtr1.zip , dtr2.zip, dtr3.zip എന്നിവ എക്uസ്uട്രാക്uറ്റ് ചെയ്യപ്പെടില്ല എന്നാണ്.

“-m” ഓപ്uഷൻ .deb, .rpm, .gem ആർക്കൈവുകളിൽ നിന്ന് മെറ്റാ ഡാറ്റ എക്uസ്uട്രാക്uറ്റുചെയ്യുന്നു, അവയുടെ സാധാരണ ഉള്ളടക്കത്തിന് പകരം. കമാൻഡിന്റെ ഒരു ഉദാഹരണം ഇതാ.

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

conffiles  control  md5sums  postinst  postrm  prerm

പര്യവേക്ഷണം ചെയ്യാൻ ധാരാളം dtrx ഓപ്uഷനുകൾ ഉണ്ട്, ലഭ്യമായ ഓപ്uഷനുകൾ ലിസ്റ്റുചെയ്യാൻ dtrx -help പ്രവർത്തിപ്പിക്കുക.

 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

റഫറൻസ് ലിങ്കുകൾ

dtrx ഹോംപേജ്

ആർക്കൈവ് ഫയലുകളുടെ ഏതെങ്കിലും ഫോർമാറ്റ് ഡീകംപ്രസ്സ് ചെയ്യാൻ ഒരൊറ്റ കമാൻഡ് നൽകുന്ന ഒരേയൊരു ശക്തമായ കമാൻഡ് ലൈൻ ടൂൾ ആയതിനാൽ നിങ്ങൾ dtrx-ലേക്ക് ശ്രമിക്കണമെന്ന് ഞാൻ കരുതുന്നു. ഇപ്പോൾ അത്രയേയുള്ളൂ, നിങ്ങളുടെ കുറിപ്പ് അഭിപ്രായ വിഭാഗത്തിൽ ഇടാൻ മറക്കരുത്.