Saat ini, jika saya mengunduh file terkompresi, itu bisa berupa arsip .tar.gz, arsip tar.bz2, arsip .zip, atau arsip .gz. Dan setiap kali saya melakukannya, saya harus mengingat apa opsi baris perintah untuk program itu.
Apakah ada program CLI di mana saya bisa pergi:
undocompression somefile. ??
dan biarkan mencari tahu apa format arsip itu? (nama yang terlalu panjang digunakan untuk menghindari konflik dengan program nyata)
command-line
archive
compression
Macha
sumber
sumber
archive
,compression
dll. Bisakah orang lain menambahkan yang benar?Jawaban:
Anda dapat menggunakan p7zip . Secara otomatis mengidentifikasi tipe arsip dan mendekompresnya.
7z e <file_name>
sumber
Saya menemukan potongan kecil ini beberapa waktu yang lalu dan telah menggunakannya sejak saat itu. Saya hanya memilikinya di file .bashrc saya
sumber
7z e foo.tar.gz
hanya meninggalkan Anda denganfoo.tar
file.Di Debian / Ubuntu ada
unp
paket, yang merupakan skrip Perl yang berfungsi sebagai antarmuka untuk banyak utilitas pengarsipan.sumber
Dari pertanyaan lain : atool , yang juga menangani berbagai jenis arsip dan lebih kuat daripada
unp
karena juga menangani daftar konten, menemukan perbedaan antara arsip, dll.sumber
Tar GNU (dan bintang) memiliki setidaknya beberapa kemampuan deteksi otomatis kompresi:
hanya bekerja.
sumber
star
sebenarnya merupakan cara yang lebih standar, di mana tar GNU adalah ekstensi non-standar.Saya pikir
ark
itu alat pengarsipan KDE dapat dijalankan tanpa GUI. Dari halamanark
manualAkan mengekstrak archive.tar.bz2 ke direktori saat ini tanpa menunjukkan GUI.
Dukungan Arks dari berbagai format arsip tergantung pada aplikasi mana yang telah Anda instal (mis. Untuk rar itu tergantung pada unrar), tetapi saya tidak tahu format apa pun yang tidak dapat ditangani.
sumber
Saya terkejut tidak ada yang menyebutkan alat dtrx yang disarankan dalam jawaban ini .
Tampaknya sesuai permintaan ke tee.
sumber
Unarchiver mendukung ekstraksi sekitar 50 format berbeda dengan antarmuka yang konsisten.
Secara default, direktori dibuat jika ada lebih dari satu file atau folder tingkat atas.
Lihat
man
halamannya .Versi baris perintah mendukung Linux dan tersedia di sini .
sumber