Відповіді:
Так, те, що ви зробили, було одним із правильних способів. Щоб скасувати отримання .gzфайлу, використовуйте gunzipабо gzip -d.
Якщо ваш gzipped файл file.bin.gz, ви можете розпакувати його за допомогою:
gunzip file.bin.gz
Це декомпресує його на file.bin. Якщо операція успішна, оригінал file.bin.gzавтоматично видаляється. Це означає, що gzipped файл замінено на декомпресований файл.
Якщо ви хочете зберегти оригінал, передайте -k/ --keepflag:
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- це двійковий файл, так. Як правило, це означає лише одне з двох речей: або програміст не задокументував формат, або чомусь вони хочуть замаскувати його.