J'ai un fichier nommé comme file.bin.gz
.
J'ai essayé gzip -d f.bin.gz
de le décompresser et j'ai obtenu un .bin
fichier.
Est-ce la bonne façon de décompresser les .bin
fichiers à utiliser gzip -d
? En outre, .bin
est-ce un fichier binaire, non?
.bin
est un fichier binaire, oui. Il est généralement utilisé pour signifier l'une des deux choses: soit le programmeur n'a pas documenté le format, soit pour une raison quelconque, il souhaite le dissimuler.Réponses:
Oui, ce que vous avez fait était l'une des bonnes façons. Pour décompresser un
.gz
fichier, utilisezgunzip
ougzip -d
.Si votre fichier compressé est
file.bin.gz
, vous pouvez le décompresser avec:Cela le décompresse
file.bin
. Si l'opération réussit, l'originalfile.bin.gz
est automatiquement supprimé. Cela signifie que le fichier compressé est remplacé par le fichier décompressé.Si vous souhaitez conserver l'original, passez le drapeau
-k
/--keep
:gzip
se comporte commegunzip
lorsqu'elle est invoquée avec le drapeau-d
/--decompress
/--uncompress
. Donc ça marche aussi:Comme avec
gunzip
, le comportement par défaut degzip -d
est de remplacer son fichier d'entrée une fois qu'il a réussi. Vous pouvez passer les deux-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 souhaitez décompresser; rien de tout cela n'est spécifique au fichier ayant
.bin
en son nom - ce n'est 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 ougunzip --help
pour un résumé des options.Quant à ce que
.bin
le nom de fichier est susceptible de signifier, vous avez supposé correctement qu'un fichier nommé.bin
est généralement un fichier binaire. Cependant, il existe plusieurs types différents de fichiers qui sont parfois nommés de cette façon et, en outre, la grande majorité des fichiers binaires ne pas avoir.bin
en leur nom.Pour obtenir plus d'informations sur ce qui
file.bin
est, exécutez-file
le:(Ce n'est pas spécifique à
file.bin
avoirfile
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 cours d'exécutionfile abc
.)(Ceci n'est pas non plus spécifique à la
.bin
partie du nom de fichier ayant une signification quelconque)la source
Si vous avez vraiment besoin d'identifier le type de fichier, vous pouvez utiliser le
file
programme après la décompression:consultera une base de données à la recherche de marqueurs connus de types de fichiers (comme la chaîne '' ou 'GIF89a') et affichera le type de fichier qu'il pense être. Comme indiqué précédemment, les programmeurs utilisent parfois .bin pour masquer un type de fichier standard en changeant simplement l'extension.
la source