ทำไมฉันไม่สามารถคลายบีบอัดไฟล์. bz2 โดยใช้ tar ได้


30

ดังนั้นฉันมีการถ่ายโอนข้อมูลขนาดวิกิพีเดียที่ประมาณ 10gb และตั้งชื่อเป็น "enwiki-latest-pages-articles.xml.bz2" ฉันได้ลองใช้คำสั่งต่อไปนี้ในเทอร์มินัลเพื่อคลายซิปดัมพ์:

tar jxf enwiki-latest-pages-articles.xml.bz2

และ

tar xvf enwiki-latest-pages-articles.xml.bz2

แต่ทั้งคู่จะส่งกลับข้อผิดพลาดต่อไปนี้

tar: This does not look like a tar archive
tar: Skipping to next header

1
อรุณรันคำสั่งต่อไปนี้แล้ววางไฟล์ "enwiki-latest-pages-articles.xml.bz2" ที่
PKumar

Q / Aนี้สามารถช่วยใช้ใช้7zสำหรับแยกทุกอย่างออกมา
c0rp

2
ฉันสังเกตเห็นว่าคุณพูดว่านี่เป็นไฟล์ขนาดใหญ่ - ดังนั้นสิ่งอื่นที่คุณอาจต้องการทำคือบีบไฟล์ให้เป็นบางสิ่ง someotherprogram
nwaltham

@nwaltham: คุณต้องการ upvote ของฉันถ้าคุณตอบว่า
Ilmari Karonen

เพราะ tar แตกไฟล์ tar และไม่ใช่ไฟล์ tar หรือ
user253751

คำตอบ:


71

คุณไม่สามารถใช้tarคำสั่งได้เนื่องจากไฟล์เก็บถาวรไม่ใช่ไฟล์. tar. * หากต้องการคลายบีบอัดไฟล์ bzip2 ให้ใช้คำสั่งต่อไปนี้ (สิ่งนี้จะไม่เก็บไฟล์. bz2 ดั้งเดิมไว้):

bzip2 -d enwiki-latest-pages-articles.xml.bz2

หากคุณต้องการแยกและเก็บต้นฉบับให้รันคำสั่งนี้:

bzip2 -dk enwiki-latest-pages-articles.xml.bz2

ที่มา: https://superuser.com/questions/480950/how-to-decompress-a-bz2-file


3
bunzip2หรือการใช้งาน
user253751

@immibis ทั้งสองวิธีทำงาน :)
Terrance8D

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