web-dev-qa-db-fra.com

Comment décompresser un fichier .bin.gz?

J'ai un fichier nommé file.bin.gz.

J'ai essayé d'utiliser gzip -d f.bin.gz pour le décompresser et j'ai obtenu un fichier .bin.

Le bon moyen de décompresser les fichiers .bin consiste-t-il à utiliser gzip -d? De plus, .bin est un fichier binaire, non?

11
martin

Oui, ce que vous avez fait était l’un des moyens appropriés. Pour décompresser un fichier .gz, utilisez gunzip ou gzip -d.

Si votre fichier gzippé est file.bin.gz, vous pouvez le décompresser avec:

gunzip file.bin.gz

Cela le décompresse en file.bin. Si l'opération réussit, le file.bin.gz d'origine est automatiquement supprimé. Cela signifie que le fichier compressé est remplacé par le fichier décompressé.

Si vous souhaitez conserver l'original, passez l'indicateur -k/--keep:

gunzip -k file.bin.gz

gzip se comporte comme gunzip lorsqu’il est appelé avec l’option -d/--decompress/--uncompress. Donc ça marche aussi:

gzip -d file.bin.gz

Comme avec gunzip, le comportement par défaut de gzip -d consiste à remplacer son fichier d'entrée une fois qu'il a réussi. Vous pouvez transmettre -d et -k si vous souhaitez conserver le fichier d'entrée.

(Tout cela s'applique quel que soit le type de fichier que vous voulez décompresser; rien de tout cela n'est spécifique au fichier dont le nom est .bin - cela ne constitue qu'une partie de l'exemple que j'ai utilisé pour mieux correspondre à votre situation.)

Vous pouvez exécuter man gunzip pour plus d'informations ou gunzip --help pour un résumé des options.


En ce qui concerne ce que signifie probablement .bin dans le nom de fichier, vous avez correctement supposé qu’un fichier nommé .bin est généralement un fichier binaire. Cependant, il existe parfois différents types de fichiers nommés de cette façon et, de plus, , la grande majorité des fichiers binaires ne le fait pas , pas ont .bin dans leurs noms.

Pour obtenir plus d'informations sur ce qu'est file.bin, exécutez file dessus:

file file.bin

(Ceci n'est pas spécifique à file.bin ayant file dans son nom. En général, pour un fichier abc, vous pouvez en savoir plus sur le type de fichier qu'il semble être en exécutant file abc.)

(Ceci n'est pas non plus spécifique à la partie .bin du nom de fichier ayant une signification quelconque)

30
Eliah Kagan

Si vous avez vraiment besoin d'identifier le type de fichier, vous pouvez utiliser le programme file après la décompression:

file file.bin

consultera une base de données à la recherche de marqueurs connus de types de fichiers (tels que la chaîne '' ou 'GIF89a') et indiquera le type de fichier considéré. Comme indiqué précédemment, les programmeurs utilisent parfois .bin pour dissimuler un type de fichier standard en modifiant simplement l'extension.

0
asrhwrhaawer