Saya selalu lupa semua perintah ekstrak yang sesuai untuk setiap format kompresi.
Jadi saya berpikir untuk menulis skrip yang hanya memetakan ekstensi file ke perintah ekstrak yang sesuai. Tapi saya kira sesuatu seperti ini sudah ada, saya tidak bisa menemukannya.
Saya akan senang dengan sesuatu seperti file-roller, tetapi file-roller adalah alat GUI.
sumber
Apa yang belum disebutkan adalah swiss-tentara-pisau utilitas baris perintah:
atool
; ini tersedia di repositori: klik atool atau jalankansudo apt-get install atool
.atool
sebenarnya adalah skrip yang terdiri dari berbagai fungsi seperti aunpack, apack, als, acat, adiff, dan arepack. Mungkin penggunaan paling umum dari program ini adalah untuk mengekstrak arsip menggunakan perintah aunpack. Ada beberapa opsi yang menarik dan berguna, tetapi cara dasar untuk mengekstrak sebagian besar arsip hanya dengan menjalankan, misalnya,Dukungan untuk tar, 7z, zip, jar, rar, ar, lha dan banyak lagi format arsip dan variasinya didokumentasikan dengan memasukkan
man atool
di terminal atau dengan melihat halaman manual Ubuntu secara online .Jadi, hal yang berguna adalah jika Anda memiliki arsip tar, zip, dan gz di folder yang sama, yang perlu Anda lakukan untuk mengekstrak semuanya adalah dengan menjalankan
dan semua arsip yang didukung akan dibongkar dengan struktur foldernya tetap dipertahankan. Jika nama folder yang dihasilkan sudah ada, itu tidak akan ditimpa, tetapi akan diberi nama unik seperti unpack-5645.
Atau jika Anda ingin memilih hanya satu jenis arsip dan membongkar semuanya, alih-alih gunakan
Jika Anda memerlukan file yang dibongkar secara langsung di direktori tertentu, dengan hanya struktur direktori sub folder yang dipertahankan (jika keluar), masukkan, misalnya,
Jika file dengan nama yang sama sudah ada, Anda akan diminta untuk melakukan tindakan untuk mengubah nama atau menimpa kecuali Anda telah menentukan opsi gaya (
-f
) dalam perintah.Sebagai catatan manual, aunpack mengekstrak terlebih dahulu
Dengan perangkat lain, tindakan lain dimungkinkan, seperti yang disebutkan oleh halaman manual :
Ada banyak opsi yang lebih berguna untuk semua utilitas, tetapi mungkin yang paling sering digunakan adalah paket unun, karena itu membuatnya sangat mudah untuk mengekstrak banyak, arsip yang berbeda. Sangat bagus untuk dapat hanya mengeluarkan satu perintah dan dapat mengekstrak beberapa format arsip berbeda tanpa harus menggunakan berbagai perintah untuk tar, zip, dll.
Untuk artikel yang sangat baru yang menjelaskan cara mengintegrasikan fungsi atool ke dalam tindakan kustom manajer file Anda, seperti Thunar, lihat majalah online ini .
sumber
Ada alat yang disebut
dtrx
- lakukan ekstraksi yang tepat.Instal dari repositori Ubuntu dan jalankan
dtrx somefile.someext
. Alat ini akan secara interaktif menanyakan pengguna tentang arsip bersarang (zip file zip).dtrx adalah versi canggih dari ekstrak frabjous .
sumber
Format apa yang perlu Anda tangani? Salah satu caranya adalah dengan menulis skrip shell, yang memeriksa ekstensi argumennya. Atau, jika semua yang Anda tangani adalah variasi pada .tar. *, Cukup melakukan
tar -xf
akan menangani sebagian besar dari mereka secara otomatis. (Karena itu saya hanya ingat itu danunzip
yang cukup untuk semua yang biasanya saya temui.)sumber