วิธีคลายการบีบอัดไฟล์. bin.gz


15

file.bin.gzฉันมีไฟล์ที่ชื่อเหมือน

ฉันพยายามใช้gzip -d f.bin.gzเพื่อคลายการบีบอัดและรับ.binไฟล์

เป็นวิธีที่ถูกต้องในการคลายการบีบอัด.binไฟล์ที่จะใช้gzip -dหรือไม่? ยัง.binเป็นไฟล์ไบนารีใช่ไหม


1
.binเป็นไฟล์ไบนารีใช่ โดยทั่วไปจะใช้เพื่อหมายถึงหนึ่งในสองสิ่ง: โปรแกรมเมอร์ไม่ได้บันทึกรูปแบบหรือด้วยเหตุผลบางอย่างที่พวกเขาต้องการปลอมตัว
Score_ ต่ำกว่า

คำตอบ:


34

ใช่สิ่งที่คุณทำคือหนึ่งในวิธีที่ถูกต้อง ยกเลิกการ gzip .gzไฟล์ใช้หรือgunzipgzip -d

หากไฟล์ gzipped ของคุณคือfile.bin.gzคุณสามารถขยายไฟล์ได้ด้วย:

gunzip file.bin.gz

นี้ decompresses file.binมัน หากการดำเนินการสำเร็จต้นฉบับfile.bin.gzจะถูกลบโดยอัตโนมัติ นี่เป็นการบอกว่าไฟล์ gzipped ถูกแทนที่ด้วยไฟล์ที่คลายการบีบอัด

หากคุณต้องการเก็บต้นฉบับให้ผ่าน-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ส่วนของชื่อไฟล์ที่มีความหมายใด ๆ เลย)


1
binwalk บางครั้งมีประโยชน์หากไฟล์ไม่เพียงพอ
hildred

0

หากคุณต้องการระบุประเภทของไฟล์คุณสามารถใช้fileโปรแกรมหลังจากคลายการบีบอัด:

file file.bin

จะศึกษาฐานข้อมูลเพื่อค้นหาเครื่องหมายที่รู้จักของประเภทไฟล์ (เช่นสตริง '' หรือ 'GIF89a') และส่งออกไฟล์ประเภทใดที่คิดว่าเป็น ตามที่ระบุไว้ก่อนหน้านี้บางครั้งโปรแกรมเมอร์จะใช้. bin เพื่อปลอมประเภทไฟล์มาตรฐานโดยเพียงแค่เปลี่ยนนามสกุล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.