GNU/Linux >> Belajar Linux >  >> Linux

dtrx – Ekstraktor Arsip Universal Untuk Banyak Jenis Arsip

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.


Linux
  1. Panduan terminal Linux untuk pemula

  2. Pengujian integrasi berkelanjutan untuk kernel Linux

  3. 5 alasan untuk memberikan Linux untuk liburan

  1. Perlu Untuk `builtin` Builtin?

  2. Menggunakan Antarmuka Catur Universal

  3. Apakah ada tar atau cpio yang lebih pintar di luar sana untuk mengambil file yang disimpan di arsip secara efisien?

  1. 8 tips untuk baris perintah Linux

  2. 4 alat pemindaian untuk desktop Linux

  3. Riwayat Arsip Tanpa Keluar dari Shell?