Bagaimana cara mengompres file .bin.gz?

14

Saya memiliki file bernama like file.bin.gz.

Saya mencoba menggunakan gzip -d f.bin.gzuntuk mengompresnya, dan mendapat .binfile.

Apakah cara yang benar untuk membuka kompresi .binfile untuk digunakan gzip -d? Juga, .binapakah file biner, kan?

martin
sumber
1
.binadalah file biner, ya. Secara umum ini hanya berarti satu dari dua hal: baik programmer tidak mendokumentasikan formatnya, atau karena alasan tertentu mereka ingin menyamarkannya.
Score_Under

Jawaban:

33

Ya, apa yang Anda lakukan adalah salah satu cara yang benar. Untuk membatalkan gzip .gzfile, gunakan gunzipatau gzip -d.

Jika file gzipped file.bin.gzAnda, Anda dapat mendekompresnya dengan:

gunzip file.bin.gz

Ini mendekompres ke file.bin. Jika operasi berhasil, dokumen asli file.bin.gzdihapus secara otomatis. Ini untuk mengatakan bahwa file gzip diganti dengan file yang didekompresi.

Jika Anda ingin menyimpan yang asli, berikan -k/ --keepflag:

gunzip -k file.bin.gz

gzipberperilaku seperti gunzipketika dipanggil dengan -d/ --decompress/ --uncompressflag. Jadi ini juga berfungsi:

gzip -d file.bin.gz

Seperti halnya gunzip, perilaku default gzip -dadalah untuk mengganti file inputnya setelah berhasil. Anda dapat melewati keduanya -ddan -kjika Anda ingin menyimpan file input.

(Semua ini berlaku terlepas dari jenis file apa yang ingin Anda dekompresi; tidak ada yang spesifik untuk file yang memiliki .binnamanya - itu hanya bagian dari contoh yang saya gunakan, agar lebih sesuai dengan situasi Anda.)

Anda dapat menjalankan man gunzipuntuk informasi lebih lanjut, atau gunzip --helpuntuk ringkasan opsi.


Adapun apa yang ada .bindi nama file kemungkinan artinya, Anda telah menduga dengan benar bahwa nama file .binbiasanya file biner. Namun, ada beberapa jenis file yang kadang-kadang dinamai demikian dan, lebih lanjut, sebagian besar file biner tidak ada .bindalam namanya.

Untuk mendapatkan informasi lebih lanjut tentang apa file.binitu, jalankan filedi atasnya:

file file.bin

(Ini tidak spesifik untuk file.binmemiliki filedalam namanya. Secara umum untuk file abcAnda dapat belajar tentang jenis file apa yang tampaknya dengan menjalankan file abc.)

(Ini juga tidak spesifik untuk .binbagian dari nama file yang Berarti Apa Saja)

Eliah Kagan
sumber
1
binwalk terkadang berguna jika file tidak cukup.
hildred
0

Jika Anda benar-benar perlu mengidentifikasi jenis file Anda dapat menggunakan fileprogram ini setelah mendekompresi:

file file.bin

akan berkonsultasi dengan basis data untuk mencari penanda jenis file yang diketahui (seperti string '' atau 'GIF89a') dan menampilkan jenis file yang menurutnya. Seperti yang dinyatakan sebelumnya, kadang-kadang programmer akan menggunakan .bin untuk menyamarkan tipe file standar dengan hanya mengubah ekstensi.

asrhwrhaawer
sumber