Come decomprimere un file .bin.gz?


14

Ho un file chiamato like file.bin.gz.

Ho provato a usarlo gzip -d f.bin.gzper decomprimerlo e ho ottenuto un .binfile.

È il modo corretto di decomprimere i .binfile da usare gzip -d? Inoltre, .binè un file binario, giusto?


1
.binè un file binario, sì. Generalmente viene usato solo per significare una delle due cose: o il programmatore non ha documentato il formato, o per qualche motivo desidera mascherarlo.
Score_Under

Risposte:


33

Sì, quello che hai fatto è stato uno dei modi corretti. Per decomprimere un .gzfile, utilizzare gunzipo gzip -d.

Se il tuo file gzipped è file.bin.gz, puoi decomprimerlo con:

gunzip file.bin.gz

Questo lo decomprime a file.bin. Se l'operazione ha esito positivo, l'originale file.bin.gzviene rimosso automaticamente. Questo per dire che il file gzipped viene sostituito con il file decompresso.

Se vuoi conservare l'originale, passa il -k/ --keepflag:

gunzip -k file.bin.gz

gzipsi comporta come gunzipquando viene invocato con il flag -d/ --decompress/ --uncompress. Quindi funziona anche questo:

gzip -d file.bin.gz

Come nel caso gunzip, il comportamento predefinito di gzip -dè quello di sostituire il suo file di input una volta che ha successo. Puoi passare entrambi -de -kse vuoi conservare il file di input.

(Tutto questo si applica indipendentemente dal tipo di file che si desidera decomprimere; nessuno di questi è specifico del file che ha il .binsuo nome - questo è solo una parte dell'esempio che ho usato, per adattarsi meglio alla tua situazione.)

È possibile eseguire man gunzipper ulteriori informazioni o gunzip --helpper un riepilogo delle opzioni.


Per quanto riguarda il significato .bindel nome file nel, è probabile che tu abbia ipotizzato correttamente che un file denominato .binsia generalmente un file binario. Tuttavia, ci sono diversi tipi di file che a volte vengono chiamati in questo modo e, inoltre, la stragrande maggioranza dei file binari non ha i .binloro nomi.

Per ottenere maggiori informazioni su ciò che file.binè, eseguirlo file:

file file.bin

(Questo non è specifico per file.binavere filenel suo nome. In generale per un file abcè possibile conoscere il tipo di file che sembra essere in esecuzione file abc.)

(Anche questo non è specifico per la .binparte del nome file che abbia alcun significato)


1
binwalk è talvolta utile se il file non è sufficiente.
hildred

0

Se hai davvero bisogno di identificare il tipo di file puoi usare il fileprogramma dopo aver decompresso:

file file.bin

consulterà un database alla ricerca di marcatori noti di tipi di file (come la stringa '' o 'GIF89a') e produrrà il tipo di file che ritiene sia. Come detto prima, a volte i programmatori useranno .bin per mascherare un tipo di file standard semplicemente modificando l'estensione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.