DTRX - Pengekstrakan Arkib Pintar (TAR, ZIP, CPIO, RPM, DEB, RAR) untuk Linux

DTRX - Pengekstrakan Arkib Pintar (TAR, ZIP, CPIO, RPM, DEB, RAR) untuk Linux

Kita semua mungkin menghadapi situasi pada suatu ketika atau yang lain semasa menggunakan Linux tar.Gz, tar.BZ2, tbz Perintah. Begitu banyak jenis arkib, begitu banyak arahan untuk diingat ... baik, bukan lebih, terima kasih kepada dtrx alat.

Alat dtrx untuk mengekstrak fail tar
  1. 18 arahan tar untuk membuat dan mengekstrak arkib di linux
  2. Cara membuka, mengekstrak dan membuat fail RAR di Linux

Apa itu dtrx?

Dtrx bermaksud "Lakukan pengekstrakan yang betul", Ini adalah sumber terbuka dan aplikasi baris arahan yang sangat berkesan untuk *sistem nix yang memudahkan tugas anda untuk mengekstraksi arkib lebih mudah.

The dtrx Perintah adalah penggantian "tar -zxvf"Atau"tar -xjf"Perintah dan ia menyediakan satu arahan tunggal untuk mengekstrak arkib dalam beberapa format yang berbeza termasuk tar, zip, rpm, Deb, permata, 7z, CPIO, rar dan banyak lagi. Ia juga boleh digunakan untuk mengurih fail yang dimampatkan BZIP2, gzip dan lain-lain.

Secara lalai, dtrx Ekstrak kandungan ke direktori khusus dan juga membetulkan isu kebenaran (seperti kebenaran ditolak) dihadapi oleh pengguna semasa mengekstrak kandungan untuk memastikan pemilik dapat membaca dan menulis semua fail tersebut.

Ciri -ciri DTRX

  1. Mengendalikan banyak jenis arkib: Ia hanya menyediakan satu arahan mudah untuk mengekstrak tar, zip, rar, gz, bz2, xz, rpm, deb, permata, mengekstrak fail zip dan banyak lagi format fail exe.
  2. Menjaga semuanya teratur: Ia akan mengekstrak arkib ke dalam direktori berdedikasi mereka sendiri.
  3. Kebenaran yang waras: Ia juga memastikan, pengguna boleh membaca dan menulis semua fail tersebut selepas pengekstrakan, menyimpan kebenaran secara utuh.
  4. Pengekstrakan rekursif: Ia dapat mencari arkib di dalam arkib dan mengekstraknya juga.

Cara memasang dtrx di linux

Alat DTRX secara lalai dimasukkan ke dalam Ubuntu repositori, semua yang anda lakukan adalah mudah lakukan apt-get untuk memasang sistem anda.

Pada Debian/Ubuntu/Linux Mint

$ sudo apt-get pemasangan dtrx

Pada RHEL/Centos/Fedora

Pada sistem berasaskan topi merah, dtrx tidak tersedia melalui repositori lalai, anda perlu memuat turun skrip DTRX dan memasang program program di bawah dengan menggunakan arahan di bawah sebagai akar pengguna.

# wget http: // brettcsmith.org/2007/dtrx/dtrx-7.1.tar.GZ # TAR -XVF DTRX -7.1.tar.GZ # CD DTRX-7.1 # persediaan python.pemasangan py --prefix =/usr/lokal
Output sampel
Running Install Running Build Running Build_Scripts Membuat Membina Membina/Skrip-2.6 Menyalin dan menyesuaikan skrip/dtrx -> binaan/skrip -2.6 Mengubah mod binaan/skrip-2.6/DTRX dari 644 hingga 755 Running Install_Scripts menyalin Build/Scripts-2.6/dtrx ->/usr/mod/bin perubahan mod/usr/local/bin/dtrx hingga 755 running install_egg_info create/usr/local/local/lib/python2.6/Packages Site/Writing/USR/Local/Lib/Python2.6/Packages Site/DTRX-7.1-py2.6.Telur-info

Cara menggunakan arahan dtrx

Perintah dtrx adalah seperti satu cincin untuk memerintah mereka semua di Tuan cincin. Daripada perlu ingat sintaks untuk setiap arkib, yang anda perlu ingat adalah perintah dtrx.

1. Mengekstrak arkib tunggal

Sebagai contoh, saya ingin mengekstrak fail arkib yang dipanggil "TECMINT27-12-2013.Gz", Saya hanya melaksanakan arahan dtrx tanpa menggunakan sebarang bendera.

[[dilindungi e-mel]]# dtrx tecmint27-12-2013.Gz

Selain daripada memudahkan pengekstrakan, ia mempunyai banyak pilihan lain seperti mengekstrak fail ke folder dan mengekstrak rekursif semua arkib lain di dalam arkib yang diberikan.

2. Mengekstrak pelbagai arkib

Pertimbangkan anda adalah fail "dtrall.zip", yang terdiri daripada DTR1.zip, DTR2.zip dan dtr3.zip masing -masing terdiri daripada DTR1,DTR2 dan dtr3 masing -masing. Bukannya harus terlebih dahulu mengekstrak secara manual dtrall zip dan kemudian mengekstrak setiap satu DTR1, DTR2 dan dtr3 Anda boleh mengekstraknya secara langsung dalam folder masing -masing dengan menggunakan DTRX dan dengan memilih pilihan "a", Ia mengekstrak semua fail zip secara rekursif.

[[dilindungi e -mel]]# dtrx dtrall.zip
Output sampel
DTRX: Amaran: Mengekstrak /Root /Dtrall.zip ke dtrall.1 dtrall.Zip mengandungi 3 fail arkib lain, daripada 3 fail (s) jumlah. Anda boleh: * _a_lways ekstrak termasuk arkib semasa sesi ini * Ekstrak termasuk arkib ini _o_nce * Pilih _n_ot untuk ekstrak termasuk arkib ini sekali * ne_v_er ekstrak termasuk arkib semasa sesi ini * _l_ist termasuk arkib Apa yang anda mahu lakukan? (a/o/n/v/l) a

Selepas, pengekstrakan, kandungan direktori yang diekstrak dapat disahkan menggunakan arahan LS.

[[dilindungi e -mel]]# cd dtrall [[e -mel dilindungi]]# ls dtr1 DTR1.zip DTR2 DTR2.zip dtr3 dtr3.zip

3. Mengekstrak arkib tertentu

Katakan anda ingin mengekstrak arkib pertama dan bukan arkib di dalamnya. Dengan memilih N, ia hanya mengekstrak arkib yang diberikan dan bukan arkib lain di dalamnya.

[[dilindungi e -mel]]# dtrx dtrall.zip
Output sampel
DTRX: Amaran: Mengekstrak /Root /Dtrall.zip ke dtrall.1 dtrall.Zip mengandungi 3 fail arkib lain, daripada 3 fail (s) jumlah. Anda boleh: * _a_lways ekstrak termasuk arkib semasa sesi ini * Ekstrak termasuk arkib ini _o_nce * Pilih _n_ot untuk ekstrak termasuk arkib ini sekali * ne_v_er ekstrak termasuk arkib semasa sesi ini * _l_ist termasuk arkib Apa yang anda mahu lakukan? (a/o/n/v/l) N

Kandungan direktori yang diekstrak dapat disahkan menggunakan arahan LS seperti yang ditunjukkan.

[[dilindungi e -mel]]# cd dtrall [[dilindungi e -mel]]# ls DTR1.zip DTR2.zip dtr3.zip

4. Ekstrak setiap lapisan arkib

Untuk mengekstrak setiap lapisan arkib di dalam arkib pada kes mengikut kes asas i.e., Jika anda ingin mengekstrak lapisan arkib ke -2 tetapi bukan lapisan ke -3, anda boleh menggunakan "o"Pilihan.

Pertimbangkan anda adalah fail zip "dtrnewall.zip", Yang mempunyai"dtrall.zip"Dan"dtrnew"Seperti kandungannya. Sekarang jika anda ingin mengekstrak kandungan "dtrnewall"Dan"dtrall"Juga tetapi tidak DTR1.zip, DTR2.zip dan dtr3.zip, anda boleh menggunakan "o"Dan"n"Pilihan seperti yang ditunjukkan di bawah.

# dtrx dtrnewall.zip
Output sampel
dtrnewall.Zip mengandungi 1 fail arkib lain, daripada 2 fail (s) jumlah. Anda boleh: * _a_lways ekstrak termasuk arkib semasa sesi ini * Ekstrak termasuk arkib ini _o_nce * Pilih _n_ot untuk ekstrak termasuk arkib ini sekali * ne_v_er ekstrak termasuk arkib semasa sesi ini * _l_ist termasuk arkib Apa yang anda mahu lakukan? (a/o/n/v/l) o
dtrall.Zip mengandungi 3 fail arkib lain, daripada 3 fail (s) jumlah. Anda boleh: * _a_lways ekstrak termasuk arkib semasa sesi ini * Ekstrak termasuk arkib ini _o_nce * Pilih _n_ot untuk ekstrak termasuk arkib ini sekali * ne_v_er ekstrak termasuk arkib semasa sesi ini * _l_ist termasuk arkib Apa yang anda mahu lakukan? (a/o/n/v/l) n

Kandungan direktori yang diekstrak dapat disahkan menggunakan ls arahan seperti yang ditunjukkan.

[[dilindungi e -mel]]# cd dtrnewall [[e -mel dilindungi]]# ls dtrall dtrall.zip dtrnew
[[dilindungi e -mel]]# cd dtrall [[dilindungi e -mel]]# ls DTR1.zip DTR2.zip dtr3.zip

Kami mula -mula memilih "o"Pilihan yang bermaksud bahawa semua arkib di dalamnya dtrnewall akan diekstrak. Kemudian kita memilih "n"Pilihan untuk dtrall.zip yang bermaksud bahawa arkib di dalamnya DTR1.zip , DTR2.zip dan dtr3.zip tidak akan diekstrak.

5. Ekstrak meta-data dari .Deb, .rpm dan .fail permata

"-m"Pilihan ekstrak meta-data dari .Deb, .rpm dan .permata arkib, bukannya kandungan biasa mereka. Berikut adalah contoh perintah.

[[dilindungi e -mel]]# dtrx -m openfire_3.8.2_All.deb [[dilindungi e -mel]]# dtrx -m openfire -3.8.2-1.i386.rpm
[[dilindungi e -mel]]# ls conffiles control md5sums postinst postrm prerm

Terdapat lebih banyak pilihan DTRX untuk diterokai, hanya menjalankan "dtrx -help ” Untuk menyenaraikan pilihan yang ada.

[[E -mel dilindungi]]# dtrx -Help Penggunaan: Dtrx [Options] Archive [Archive2 ...] Pilihan Ekstraktor Arkib Pintar: -Versi Program Pertunjukan Nombor dan Keluar -H, -Help Tunjukkan Mesej Bantuan Ini Dan Keluar -L -L , -t, -list, -kandungan senarai arkib arkib pada output standard -m, -metadata ekstrak metadata dari a .deb/.Gem -r, -arkib ekstrak rekursive yang terkandung dalam yang disenaraikan -n, --Noninteractive Jangan tanya cara mengendalikan kes -kes khas -o, -tulis ganti mana -mana output sasaran sedia ada -f, --flat, --no -Direktori Ekstrak Segala -galanya ke Direktori Semasa -V, --Verbose Be Verbose/Print Debugging Maklumat -Q, -Quiet Suppress Amaran/Ralat Mesej

Pautan rujukan

Laman Utama DTRX

Saya rasa anda mesti mencuba dtrx, Kerana itu satu -satunya alat baris perintah yang kuat yang memberikan satu arahan untuk menyahpepijat sebarang format fail arkib. Itu sahaja buat masa ini, dan jangan lupa untuk meninggalkan nota anda di bahagian komen.