dapatkah gunzip bekerja pada file tanpa akhiran?

2

Apakah ada cara untuk gunzipfile yang tidak berakhir dengan .zipmeskipun saya tahu sebenarnya file tersebut adalah zip?

jldupont
sumber
Serupa di Unix: unix.stackexchange.com/questions/32953/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

3

Ada dua masalah di sini. gunzip dapat digunakan untuk mendekompresi file tunggal yang dikompres dengan gzip terlepas dari ekstensi file.

file keluaran <file> gunzip

File zip (satu berisi banyak file terkompresi) tidak kompatibel dengan gunzip. Untuk jenis file ini, Anda perlu menggunakan unzip. unzip dapat mendekompres file zip apa pun (bukan gzip) terlepas dari ekstensi.

http://www.info-zip.org/UnZip.html

jftuga
sumber
1

gunzipbekerja dengan gzipfile (".gz"), bukan file zip(".zip"). Untuk zipfile, Anda perlu menggunakan unzipperintah.

Juga, ekstensi tidak masalah di linux, dan hanya untuk referensi manusia. gunzipmengeluh karena penanda di dalam file yang Anda coba dekompresi menunjukkan bahwa file tersebut bukan file LZ77, yang gunzipdirancang untuk ditangani. Entah itu korup, atau Anda memerlukan alat yang berbeda untuk mendekompresnya. Jika itu benar-benar zipfile, maka Anda memerlukan alat yang saya jelaskan di atas.

Darth Android
sumber