Wie dekomprimiere ich eine .bin.gz-Datei?

13

Ich habe eine Datei mit dem Namen wie file.bin.gz.

Ich habe versucht, es gzip -d f.bin.gzzu dekomprimieren, und habe eine .binDatei bekommen.

Ist der richtige Weg, um .binDateien zu dekomprimieren gzip -d? Ist auch .bineine Binärdatei richtig?

Martin
quelle
1
.binist eine Binärdatei, ja. Es wird im Allgemeinen nur verwendet, um eines von zwei Dingen zu bedeuten: Entweder hat der Programmierer das Format nicht dokumentiert, oder aus irgendeinem Grund möchten sie es verschleiern.
Score_Under

Antworten:

32

Ja, was Sie getan haben, war einer der richtigen Wege. Verwenden Sie oder , um eine .gzDatei zu entpacken .gunzipgzip -d

Wenn Ihre komprimierte Datei ist file.bin.gz, können Sie sie dekomprimieren mit:

gunzip file.bin.gz

Dies dekomprimiert es zu file.bin. Wenn der Vorgang erfolgreich ist, wird das Original file.bin.gzautomatisch entfernt. Dies bedeutet, dass die komprimierte Datei durch die dekomprimierte Datei ersetzt wird.

Wenn Sie das Original behalten möchten, übergeben Sie das Flag -k/ --keep:

gunzip -k file.bin.gz

gzipverhält sich wie gunzipbeim Aufruf mit dem Flag -d/ --decompress/ --uncompress. Das funktioniert also auch:

gzip -d file.bin.gz

Wie bei gunzipbesteht das Standardverhalten von gzip -ddarin, die Eingabedatei zu ersetzen, sobald dies erfolgreich ist. Sie können beide übergeben -dund -kwenn Sie die Eingabedatei behalten möchten.

(All dies gilt unabhängig davon, welche Art von Datei Sie dekomprimieren möchten. Keine davon ist spezifisch für die Datei mit .binihrem Namen - dies ist nur ein Teil des Beispiels, das ich verwendet habe, um Ihrer Situation besser zu entsprechen.)

Sie können man gunzipweitere Informationen oder gunzip --helpeine Zusammenfassung der Optionen abrufen.


Was das .binim Dateinamen wahrscheinlich bedeutet, haben Sie richtig vermutet, dass eine Datei mit dem Namen .binnormalerweise eine Binärdatei ist. Allerdings gibt es verschiedene Arten von Dateien , die manchmal genannt werden , auf diese Weise , und darüber hinaus die überwiegende Mehrheit der binären Dateien hat nicht hat .binin ihrem Namen.

Um weitere Informationen zu erhalten file.bin, führen fileSie Folgendes aus:

file file.bin

(Dies ist nicht spezifisch file.binmit filein ihrem Namen. In der Regel für eine Datei abckönnen Sie lernen , welche Art von Datei scheint es , indem Sie zu sein file abc.)

(Dies ist auch nicht spezifisch für den .binTeil des Dateinamens, der überhaupt eine Bedeutung hat.)

Eliah Kagan
quelle
1
binwalk ist manchmal nützlich, wenn die Datei nicht ausreicht.
Hildred
0

Wenn Sie den Dateityp wirklich identifizieren müssen, können Sie das fileProgramm nach dem Dekomprimieren verwenden:

file file.bin

sucht in einer Datenbank nach bekannten Markierungen von Dateitypen (wie der Zeichenfolge '' oder 'GIF89a') und gibt aus, um welche Art von Datei es sich handelt. Wie bereits erwähnt, verwenden Programmierer manchmal .bin, um einen Standarddateityp zu verschleiern, indem sie einfach die Erweiterung ändern.

asrhwrhaawer
quelle