Câu trả lời:
Vâng, những gì bạn đã làm là một trong những cách chính xác. Để giải nén .gz
tệp, sử dụng gunzip
hoặc gzip -d
.
Nếu tệp được file.bin.gz
nén của bạn là , bạn có thể giải nén nó bằng:
gunzip file.bin.gz
Điều này giải nén nó để file.bin
. Nếu thao tác thành công, bản gốc file.bin.gz
sẽ tự động bị xóa. Điều này có nghĩa là tệp được giải nén được thay thế bằng tệp được giải nén.
Nếu bạn muốn giữ bản gốc, hãy chuyển -k
/ --keep
cờ:
gunzip -k file.bin.gz
gzip
cư xử như gunzip
khi nó được gọi với -d
/ --decompress
/ --uncompress
cờ. Vì vậy, điều này cũng hoạt động:
gzip -d file.bin.gz
Như với gunzip
, hành vi mặc định của gzip -d
là thay thế tệp đầu vào của nó một khi nó thành công. Bạn có thể vượt qua cả hai -d
và -k
nếu bạn muốn giữ tệp đầu vào.
(Tất cả điều này áp dụng cho dù bạn muốn giải nén loại tệp nào; không có tệp nào cụ thể với tệp có .bin
tên của nó - đó chỉ là một phần của ví dụ tôi đã sử dụng, để phù hợp hơn với tình huống của bạn.)
Bạn có thể chạy man gunzip
để biết thêm thông tin hoặc gunzip --help
tóm tắt các tùy chọn.
Đối với những gì .bin
trong tên tệp có khả năng có nghĩa là, bạn đã phỏng đoán chính xác rằng một tệp có tên .bin
thường là một tệp nhị phân. Tuy nhiên, có một số loại tệp khác nhau đôi khi được đặt tên theo cách này và hơn nữa, phần lớn các tệp nhị phân không có .bin
trong tên của chúng.
Để có thêm thông tin về những gì file.bin
, hãy chạy file
trên nó:
file file.bin
(Điều này không cụ thể để file.bin
có file
tên của nó. Nói chung đối với một tệp abc
bạn có thể tìm hiểu về loại tệp mà nó dường như là bằng cách chạy file abc
.)
(Điều này cũng không cụ thể đối với .bin
phần tên tệp có bất kỳ ý nghĩa nào)
Nếu bạn thực sự cần xác định loại tệp bạn có thể sử dụng file
chương trình sau khi giải nén:
file file.bin
sẽ tham khảo cơ sở dữ liệu tìm kiếm các điểm đánh dấu đã biết của các loại tệp (như chuỗi '' hoặc 'GIF89a') và xuất ra loại tệp mà nó nghĩ là. Như đã nêu trước đây, đôi khi các lập trình viên sẽ sử dụng .bin để ngụy trang một loại tệp tiêu chuẩn chỉ bằng cách thay đổi phần mở rộng.
.bin
là một tập tin nhị phân, vâng. Nó thường chỉ được sử dụng để chỉ một trong hai điều: hoặc lập trình viên chưa ghi lại định dạng hoặc vì lý do nào đó họ muốn ngụy trang nó.