DTRX - Ekstraksi Arsip Cerdas (TAR, ZIP, CPIO, RPM, DEB, RAR) Alat untuk Linux
- 1058
- 159
- Ian Parker
Kita semua mungkin menghadapi situasi di beberapa titik waktu atau yang lain saat menggunakan Linux ter.GZ, ter.BZ2, tbz perintah. Begitu banyak jenis arsip, begitu banyak perintah yang perlu diingat ... yah, bukan lebih banyak, terima kasih dtrx alat.
Alat DTRX untuk mengekstrak file tar- 18 perintah tar untuk membuat dan mengekstrak arsip di linux
- Cara membuka, mengekstrak dan membuat file rar di linux
Apa itu dtrx?
Dtrx berdiri untuk "Lakukan ekstraksi yang tepat“, Ini adalah sumber terbuka dan aplikasi baris perintah yang sangat efektif untuk *sistem nix yang menyederhanakan pekerjaan ekstraksi arsip Anda lebih mudah.
Itu dtrx Perintah adalah pengganti "tar -zxvf" atau "tar -xjf“Perintah dan menyediakan satu perintah tunggal untuk mengekstrak arsip dalam sejumlah format yang berbeda termasuk ter, ritsleting, RPM, Deb, permata, 7z, cpio, rar dan masih banyak lagi. Itu juga dapat digunakan untuk mendekompresi file yang dikompresi bzip2, Gzip dll.
Secara default, dtrx mengekstrak konten ke direktori khusus dan juga memperbaiki masalah izin (seperti izin ditolak) dihadapkan oleh pengguna saat mengekstraksi konten untuk memastikan bahwa pemilik dapat membaca dan menulis semua file tersebut.
Fitur DTRX
- Menangani banyak jenis arsip: Ini hanya menyediakan satu perintah sederhana untuk mengekstrak tar, zip, rar, gz, bz2, xz, rpm, deb, permata, file zip pengeksprak sendiri dan banyak format file exe lainnya.
- Menjaga semuanya tetap terorganisir: Ini akan mengekstraksi arsip ke dalam direktori khusus mereka sendiri.
- Izin waras: Ini juga memastikan, pengguna dapat membaca dan menulis semua file tersebut setelah ekstraksi, menjaga izin tetap utuh.
- Ekstraksi rekursif: Dapat menemukan arsip di dalam arsip dan mengekstraknya juga.
Cara menginstal dtrx di linux
Alat DTRX secara default termasuk Ubuntu repositori, yang harus Anda lakukan hanyalah sederhana lakukan a apt-get untuk menginstal di sistem Anda.
Di debian/ubuntu/linux mint
$ sudo apt-get install dtrx
Di rhel/centos/fedora
Tentang sistem berbasis topi merah, dtrx tidak tersedia melalui repositori default, Anda perlu mengunduh skrip DTRX dan menginstal sistem program di bawah menggunakan perintah di bawah ini sebagai akar pengguna.
# wget http: // brettcsmith.org/2007/dtrx/dtrx-7.1.ter.GZ # TAR -XVF DTRX -7.1.ter.GZ # CD DTRX-7.1 # Pengaturan Python.py install --prefix =/usr/lokal
Output sampel
menjalankan install running building running build_scripts Membuat pembuatan membuat build/scripts-2.6 Menyalin dan Menyesuaikan Skrip/DTRX -> Build/Scripts -2.6 Mengubah Mode Build/Scripts-2.6/DTRX dari 644 hingga 755 Menjalankan Install_Scripts Menyalin Build/Scripts-2.6/dtrx ->/usr/local/bin Mode mengubah/usr/local/bin/dtrx ke 755 menjalankan install_egg_info membuat/usr/local/lib/python2.6/paket situs/penulisan/usr/lokal/lib/python2.6/paket situs/DTRX-7.1-py2.6.Info telur
Cara menggunakan perintah dtrx
Perintah DTRX adalah semacam cincin satu untuk menguasai mereka semua di Lord of the Rings. Alih -alih harus mengingat sintaks untuk setiap arsip, yang harus Anda ingat hanyalah perintah dtrx.
1. Mengekstraksi arsip tunggal
Misalnya, saya ingin mengekstrak file arsip yang disebut “Tecmint27-12-2013.GZ“, Saya hanya menjalankan perintah dtrx tanpa menggunakan bendera apapun.
[[Email Dilindungi]]# DTRX TECMINT27-12-2013.GZ
Selain menyederhanakan ekstraksi, ia memiliki banyak opsi lain seperti mengekstraksi file ke folder dan secara rekursif mengekstraksi semua arsip lain di dalam arsip yang diberikan.
2. Mengekstraksi banyak arsip
Pertimbangkan Anda adalah file “dtrall.ritsleting", yang terdiri dari dtr1.ritsleting, dtr2.ritsleting Dan dtr3.ritsleting masing -masing terdiri dari dtr1,dtr2 Dan dtr3 masing -masing. Alih -alih harus mengekstrak secara manual terlebih dahulu dtrall zip dan kemudian mengekstraksi masing -masing dtr1, dtr2 Dan dtr3 Anda dapat langsung mengekstraknya di folder masing -masing dengan menggunakan DTRX dan dengan memilih opsi "A“, Itu mengekstrak semua file zip secara rekursif.
[[email dilindungi]]# dtrx dtrall.ritsleting
Output sampel
DTRX: Peringatan: Ekstraksi /Root /Dtrall.zip ke dtrall.1 dtrall.ZIP berisi 3 file arsip lainnya, dari 3 file total. Anda dapat: * _a_lways Ekstrak yang disertakan Arsip selama sesi ini * Ekstrak yang disertakan Arsip ini _o_nce * Pilih _n_ot untuk mengekstrak arsip yang disertakan ini sekali * ne_v_er Ekstrak yang disertakan Arsip selama sesi ini * _l_ist Archives Termasuk Apa yang ingin Anda lakukan? (a/o/n/v/l) A
Setelah, ekstraksi, isi direktori yang diekstraksi dapat diverifikasi menggunakan perintah LS.
[[email dilindungi]]# cd dtrall [[email dilindungi]]# ls dtr1 dtr1.ritsleting dtr2 dtr2.ritsleting dtr3 dtr3.ritsleting
3. Mengekstraksi arsip tertentu
Katakanlah Anda ingin mengekstrak arsip pertama dan bukan arsip di dalamnya. Dengan memilih N, itu hanya mengekstraksi arsip yang diberikan dan bukan arsip lain di dalamnya.
[[email dilindungi]]# dtrx dtrall.ritsleting
Output sampel
DTRX: Peringatan: Ekstraksi /Root /Dtrall.zip ke dtrall.1 dtrall.ZIP berisi 3 file arsip lainnya, dari 3 file total. Anda dapat: * _a_lways Ekstrak yang disertakan Arsip selama sesi ini * Ekstrak yang disertakan Arsip ini _o_nce * Pilih _n_ot untuk mengekstrak arsip yang disertakan ini sekali * ne_v_er Ekstrak yang disertakan Arsip selama sesi ini * _l_ist Archives Termasuk Apa yang ingin Anda lakukan? (a/o/n/v/l) N
Isi direktori yang diekstraksi dapat diverifikasi menggunakan perintah LS seperti yang ditunjukkan.
[[email dilindungi]]# cd dtrall [[email dilindungi]]# ls dtr1.ritsleting dtr2.ritsleting dtr3.ritsleting
4. Ekstrak setiap lapisan arsip
Untuk mengekstrak setiap lapisan arsip arsip di dalam kasus per kasus.e., Jika Anda ingin mengekstrak lapisan arsip ke -2 tetapi bukan lapisan ke -3, Anda dapat menggunakan “Hai" pilihan.
Pertimbangkan Anda adalah file zip "dtrnewall.ritsleting", yang memiliki "dtrall.ritsleting" Dan "dtrnew“Seperti isinya. Sekarang jika Anda ingin mengekstrak isi “dtrnewall" Dan "dtrall“Selain itu tapi tidak dtr1.ritsleting, dtr2.ritsleting Dan dtr3.ritsleting, Anda dapat gunakan "Hai" Dan "N"Opsi seperti yang ditunjukkan di bawah ini.
# DTRX DTRNEWALL.ritsleting
Output sampel
dtrnewall.ZIP berisi 1 file arsip lainnya, dari 2 file total. Anda dapat: * _a_lways Ekstrak yang disertakan Arsip selama sesi ini * Ekstrak yang disertakan Arsip ini _o_nce * Pilih _n_ot untuk mengekstrak arsip yang disertakan ini sekali * ne_v_er Ekstrak yang disertakan Arsip selama sesi ini * _l_ist Archives Termasuk Apa yang ingin Anda lakukan? (a/o/n/v/l) Hai
dtrall.ZIP berisi 3 file arsip lainnya, dari 3 file total. Anda dapat: * _a_lways Ekstrak yang disertakan Arsip selama sesi ini * Ekstrak yang disertakan Arsip ini _o_nce * Pilih _n_ot untuk mengekstrak arsip yang disertakan ini sekali * ne_v_er Ekstrak yang disertakan Arsip selama sesi ini * _l_ist Archives Termasuk Apa yang ingin Anda lakukan? (a/o/n/v/l) N
Isi direktori yang diekstraksi dapat diverifikasi menggunakan ls perintah seperti yang ditunjukkan.
[[email dilindungi]]# cd dtrnewall [[email dilindungi]]# ls dtrall dtrall.ritsleting dtrnew
[[email dilindungi]]# cd dtrall [[email dilindungi]]# ls dtr1.ritsleting dtr2.ritsleting dtr3.ritsleting
Kami pertama -tama memilih “Hai"Opsi yang berarti bahwa semua arsip di dalamnya dtrnewall akan diekstraksi. Nanti kami memilih “N"Opsi untuk dtrall.ritsleting yang berarti arsip di dalamnya dtr1.ritsleting , dtr2.ritsleting Dan dtr3.ritsleting tidak akan diekstraksi.
5. Ekstrak meta-data dari .Deb, .rpm dan .file permata
The "-M"Ekstrak opsi meta-data dari .Deb, .RPM Dan .permata arsip, bukan konten normal mereka. Berikut adalah contoh perintah.
[[email dilindungi]]# dtrx -m openfire_3.8.2_all.Deb [[email dilindungi]]# dtrx -m OpenFire -3.8.2-1.I386.RPM
[[Email Dilindungi]]# ls conffiles kontrol md5sums postinst postrm prerm
Ada lebih banyak opsi DTRX untuk dijelajahi, jalankan saja “dtrx -help ” Untuk membuat daftar opsi yang tersedia.
[[email dilindungi]]# dtrx --shelp penggunaan: dtrx [opsi] arsip [archive2…] opsi ekstraktor arsip yang cerdas: --mersion nomor versi dan keluar dari program -H, -HELP tampilkan pesan bantuan ini dan keluar -l , -t, - -list, -Tabel Isi Daftar Arsip pada Output Standar -M, --Tetadata Ekstrak metadata dari a .Deb/.permata -r, -arsip ekstrak rekursif yang terkandung dalam yang terdaftar -n, - -noninteractive Don't bertanya bagaimana menangani kasus khusus -o, -overwrite menimpa output target yang ada, - -flat, ---no -Direktori Ekstrak semuanya ke direktori saat ini -v, --verbose be verbose/cetak informasi debugging -q, --quiet menekan pesan peringatan/kesalahan
Tautan referensi
beranda dtrx
Saya pikir Anda harus mencobanya dtrx, Karena itu satu -satunya alat baris perintah yang kuat yang memberikan perintah tunggal untuk mendekompresi setiap format file arsip. Itu saja untuk saat ini, dan jangan lupa untuk meninggalkan catatan Anda di bagian komentar.
- « 29 Contoh Praktis Perintah NMAP untuk Sistem Linux/Administrator Jaringan
- Fun in Linux Terminal - Mainkan dengan Word and Character Counts »