Ответы:
Да, то, что вы сделали, было одним из правильных способов. Чтобы разархивировать .gz
файл, используйте gunzip
или gzip -d
.
Если ваш gzip-файл есть file.bin.gz
, вы можете распаковать его:
gunzip file.bin.gz
Это распаковывает его file.bin
. Если операция прошла успешно, оригинал file.bin.gz
автоматически удаляется. Это означает, что сжатый файл заменяется распакованным файлом.
Если вы хотите сохранить оригинал, передайте флаг -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
части имени файла, имеющей какое-либо значение вообще )
Если вам действительно нужно определить тип файла, вы можете использовать file
программу после распаковки:
file file.bin
сверится с базой данных, найдя известные маркеры типов файлов (например, строку '' или 'GIF89a'), и выведет, какой это тип файла. Как указывалось ранее, иногда программисты будут использовать .bin, чтобы замаскировать стандартный тип файла, просто изменив расширение.
.bin
это бинарный файл, да. Обычно это просто означает одно из двух: либо программист не задокументировал формат, либо по какой-то причине он хочет замаскировать его.