dtrx tool adalah ekstraktor arsip universal untuk banyak jenis arsip. dtrx adalah singkatan dari "Lakukan Ekstraksi yang Benar". Ini adalah alat ekstraksi arsip open source gratis. Anda tidak perlu memiliki beberapa alat ekstraksi untuk menangani berbagai jenis file arsip. dtrx akan menangani hampir semua jenis file arsip seperti tar, zip, cpio, deb, rpm, gem, 7z, cab, lzh, rar, gz, bz2, lzma, xz, dan banyak jenis file exe, termasuk Microsoft Arsip kabinet, arsip InstallShield, dan file zip yang mengekstrak sendiri. dtrx akan mengekstrak arsip ke dalam direktori khusus mereka sendiri. Selain itu, ini memastikan Anda dapat membaca dan menulis semua file yang baru saja Anda ekstrak, sambil membiarkan izin lainnya tetap utuh. Lebih jauh lagi, ia dapat menemukan arsip di dalam arsip dan mengekstraknya juga.
Dalam tutorial singkat ini, kita akan melihat cara menginstal dan menggunakan dtrx untuk menangani file arsip di sistem operasi mirip Unix.
dtrx - Utilitas Ekstraksi Arsip Cerdas
Pemasangan
Pada Arch LInux dan turunannya:
dtrx tersedia dalam AUR . Jika Anda Arch Linux atau turunan Arch Linux lainnya seperti Antergos, Manjaro Linux, Anda dapat menginstalnya menggunakan pembantu AUR seperti Yaourt atau Pengemas .
$ yaourt -S dtrx
Atau,
$ packer -S dtrx
Di Ubuntu dan turunannya:
Alat ekstraksi dtrx tersedia di repositori default Ubuntu. Perintah berikut akan menginstal dtrx pada sistem Ubuntu Anda.
$ sudo apt-get install dtrx
Pada distribusi Linux lainnya, Anda dapat mengkompilasi dan menginstalnya secara manual dari sumbernya seperti yang ditunjukkan di bawah ini.
Pastikan Anda telah menginstal python di kotak Linux Anda. Kemudian, unduh versi terbaru dari di sini .
$ wget https://brettcsmith.org/2007/dtrx/dtrx-7.1.tar.gz
Ekstrak file arsip yang diunduh menggunakan perintah:
$ tar -xvf dtrx-7.1.tar.gz
PERGI ke folder tempat Anda mengekstrak dtrx.
$ cd dtrx-7.1
Terakhir, kompilasi dan instal seperti yang ditunjukkan di bawah ini.
$ python setup.py install --prefix=/usr/local
Penggunaan
Tidak seperti pengekstrak arsip lainnya, Anda tidak perlu mengingat semua opsi dan argumen. Cukup gunakan perintah dtrx diikuti dengan file arsip seperti yang ditunjukkan di bawah ini.
$ dtrx dir1.tar
Di mana, dir1.tar adalah file arsip tar.
Ini akan mengekstrak semua konten dir1.tar arsipkan ke dalam folder bernama dir1 di direktori kerja saat ini. Anda tidak perlu menginstal utilitas pengarsipan tar atau tidak perlu tahu cara menggunakan perintah tar untuk mengekstrak arsip. dtr akan mengekstrak file yang diberikan, apa pun format arsip file tersebut.
Sekarang, pertimbangkan file arsip lain bernama dir2.zip yang terdiri dari file arsip yaitu file1.tar dan file2.bz2 . Mari kita ekstrak menggunakan perintah:
$ dtrx dir2.zip
dtrx cukup pintar untuk menemukan dan memberi tahu Anda bahwa file dir2.zip berisi dua arsip lain di dalamnya. Dan, itu akan memberi Anda daftar saran yang harus dilakukan.
Seperti yang Anda lihat pada output di atas, Anda dapat memilih salah satu dari tindakan berikut dengan memasukkan huruf yang relevan yang diberikan di bawah ini.
- a - Ekstrak file arsip dan semua file arsip lainnya yang disertakan secara rekursif.
- o - Ekstrak file arsip yang disertakan sekali ini.
- N - Jangan mengekstrak file arsip yang disertakan. Artinya, opsi ini hanya akan mengekstrak file arsip sumber, bukan arsip lain di dalamnya.
- v - Jangan pernah mengekstrak file arsip yang disertakan selama sesi ini.
- l - Cantumkan semua arsip yang disertakan.
Anda juga dapat mengekstrak beberapa file sekaligus dengan menentukan arsip yang dipisahkan ruang seperti yang ditunjukkan di bawah ini.
$ dtrx dir1.tar dir2.zip dir3.tar.bz2
Sekali lagi, jika file arsip berisi arsip lain di dalamnya, Anda akan ditanyai pertanyaan di atas. Tekan sembarang huruf untuk melakukan operasi terkait.
Dimungkinkan juga untuk mengekstrak metadata dari file .deb atau .gem. -m opsi hanya akan mengekstrak metadata dari file tersebut, bukan seluruh konten.
$ dtrx -m python_2.7.9-1_amd64.deb
Untuk melihat metadata file di atas, cukup gunakan perintah ls.
$ ls python_2.7.9-1/ control md5sums postinst postrm preinst prerm
Untuk lebih jelasnya, lihat bagian bantuan dengan menjalankan perintah berikut:
$ dtrx -h 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 --one=ONE_ENTRY_DEFAULT, --one-entry=ONE_ENTRY_DEFAULT specify extraction policy for one-entry archives: inside/rename/here -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
Semoga membantu.