ฉันมีไฟล์เป็น: filename.bz2
ฉันต้องการที่จะคลายการบีบอัด
ฉันลองใช้คำสั่ง: tar xvjf filename.tar.bz2
แต่มันไม่ทำงานเพราะไฟล์ไม่ใช่tar
ไฟล์
ฉันจะขยายไฟล์นี้ได้อย่างไร?
ฉันมีไฟล์เป็น: filename.bz2
ฉันต้องการที่จะคลายการบีบอัด
ฉันลองใช้คำสั่ง: tar xvjf filename.tar.bz2
แต่มันไม่ทำงานเพราะไฟล์ไม่ใช่tar
ไฟล์
ฉันจะขยายไฟล์นี้ได้อย่างไร?
คำตอบ:
ลองทำสิ่งต่อไปนี้:
bzip2 -d filename.bz2
โปรดทราบว่าคำสั่งนี้จะไม่เก็บไฟล์เก็บถาวรดั้งเดิมไว้
ในการเก็บรักษาต้นฉบับให้เพิ่ม-k
ตัวเลือก:
bzip2 -dk filename.bz2
bzip2 -d vim-8.0.tar.bz2
ผลลัพธ์vim-8.0.tar
นั้น ฉันป้อนสิ่งนี้ไม่ได้
tar -x vim-8.0.tar
สารสกัดจากมันด้วย tar -xjvf vim-8.0.tar.bz2
แต่เดิมคุณจะได้ใช้
tar -xf vim-8.0.tar
เพื่ออธิบายเพิ่มเติมเล็กน้อยไฟล์เดียวสามารถถูกบีบอัดด้วยbzip2
ดังนี้:
bzip2 myfile.txt
tar
จำเป็นเฉพาะเมื่อบีบอัดหลายไฟล์:
tar cvjf myfile.tar.bz *.txt
ดังนั้นเมื่อ uncompressing .bz2
ใช้ไฟล์bunzip
เมื่อ uncompressing ใช้ไฟล์tar.bz2
tar xjvf
tar xjf filename.tar.bz2
คุณก็สามารถใช้ v
เพียงแค่เพิ่มการส่งออกอย่างละเอียด รักษาความสะอาดสถานีของคุณ! ฉันยังมีปัญหาในการทำงานtar -xjf
ดังนั้นโปรดลองใช้มันให้ดี-
tar xf
ควรจะเพียงพอกับตัวแปร BSD - j
แฟล็กใช้เฉพาะเมื่อมีการบีบอัด
bzip2
เป็นเธรดเดี่ยวซึ่งหมายความว่าจะใช้เวลานานในการขยายไฟล์ขนาดใหญ่
การบีบ.bz2
ไฟล์ multithreadedly คุณสามารถใช้ฟรีโปรแกรมเปิดแหล่งที่มา lbzip2
:
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-d
หมายถึงคุณต้องการคลายการบีบอัดไฟล์ มันจะกำหนดจำนวนเธรดที่จะใช้โดยอัตโนมัติ ในการระบุจำนวนเธรดที่แน่นอนที่คุณต้องการใช้ให้ใช้-n
พารามิเตอร์เช่น:
lbzip2 -d -n 32 my_file.bz2
คำสั่งที่มีประโยชน์เพิ่มเติมด้วยlbzip2
:
ในการบีบอัดโฟลเดอร์:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
หากต้องการคลายการบีบอัดโฟลเดอร์:
tar -I lbzip2 -xvf file.tar.bz2
พารามิเตอร์:
-I, --use-compress-program PROG
filter through PROG (must accept -d)
-x, --extract, --get
extract files from an archive
-v, --verbose
verbosely list files processed
-f, --file ARCHIVE
use archive file or device ARCHIVE
ทางเลือกบางอย่างในการขยาย.bz2
ไฟล์แบบมัลติเธรด:
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2
: ออกแบบมาเพื่อใช้กับเครื่องคลัสเตอร์
หากคุณต้องการ.bz2
ไฟล์ขนาดใหญ่เพื่อทดลองใช้: https://dumps.wikimedia.org/mirrors.html
ตัวอย่างเช่น ( .bz2
ไฟล์14 GB , ไม่ได้บีบอัด 200 GB):
wget http://dumps.wikimedia.your.org/wikidatawiki/20170120/wikidatawiki-20170120-pages-articles-multistream.xml.bz2
lbzip2 -d -n 32 wikidatawiki-20170120-pages-articles-multistream.xml.bz2
http://vbtechsupport.com/1614/ทำเกณฑ์มาตรฐาน:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์สำหรับlbzip2
: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :
bzip2 -dc my_file.tar.bz2 | tar xvf -
ทำงานให้ฉันใน cygwin
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xv
เช่นไม่จำเป็นต้องใช้ตัวเลือก -f และเครื่องหมาย '-' หลังจากนั้นเพราะ tar สามารถอ่านโดยตรงจาก STDOUT ผ่านตัวดำเนินการไพพ์ได้ นอกจากนี้อย่าลังเลที่จะเลือกตัวเลือก -v หากคุณไม่ต้องการแสดงรายการไฟล์ที่กำลังถูกประมวลผล
tar
ไฟล์เก็บถาวร