Как распаковать .bin.gz файл?

Мне назвали файл как file.bin.gz.

Я пытался использовать gzip -d f.bin.gz распаковать его, и получило a .bin файл.

Корректный путь состоит в том, чтобы распаковать .bin файлы для использования gzip -d? Кроме того, .bin двоичный файл, правильно?

12
задан 14 August 2017 в 06:02

2 ответа

Да, что Вы сделали был один из корректных путей. К un-gzip a .gz файл, использовать gunzip или gzip -d.

Если Ваш gzipped файл file.bin.gz, можно распаковать его с:

gunzip file.bin.gz

Это распаковывает его к file.bin. Если операция успешно выполняется, оригинал file.bin.gz автоматически удален. Это должно сказать, что gzipped файл заменяется распакованным файлом.

Если Вы хотите сохранить оригинал, передайте -k/--keep флаг:

gunzip -k file.bin.gz

gzip ведет себя как gunzip когда это вызывается с -d/--decompress/--uncompress флаг. Таким образом, это работает также:

gzip -d file.bin.gz

Как с gunzip, поведение по умолчанию gzip -d должен заменить его входной файл, после того как он успешно выполняется. Можно передать обоих -d и -k если Вы хотите сохранить входной файл.

(Все это применяется независимо от того, какой файл Вы хотите распаковать; ни один из него не характерен для наличия файла .bin на его имя - это - просто часть примера, который я использовал, для лучше соответствия ситуации.)

Можно работать man gunzip для получения дополнительной информации, или gunzip --help для сводки опций.


Что касается какой .bin в имени файла, вероятно, будет означать, Вы предположили правильно, что файл назвал .bin обычно двоичный файл. Однако существует несколько различных видов файлов, которые иногда называют этим путем и, кроме того, подавляющее большинство двоичных файлов не имеют .bin на их имена.

Получить больше информации о какой file.bin выполнен file на нем:

file file.bin

(Это не характерно для file.bin наличие file на его имя. В целом для файла abc можно узнать о том, какой файл это, кажется, путем выполнения file abc.)

(Это также не характерно для .bin часть имени файла, имеющего Любое Значение Вообще)

31
ответ дан 23 November 2019 в 03:30

Если действительно необходимо определить тип файла, можно использовать file программа после распаковки:

file file.bin

будет консультироваться с базой данных, ища известные маркеры типов файлов (как строка '' или 'GIF89a') и производить, какой файл это думает, что это. Как указано прежде, иногда программисты будут использовать .bin для маскировки стандартного типа файла, просто изменив расширение.

0
ответ дан 23 November 2019 в 03:30

Другие вопросы по тегам:

Похожие вопросы: