เพื่อแสดงให้เห็นจุด: ผมได้ดาวน์โหลดห้องสมุด LEDA จากเว็บไซต์ของ บริษัท การใช้ tar -xzf กับมันล้มเหลว:
$ tar -xzf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
อย่างไรก็ตาม gunzip ตามด้วย tar -xf ใช้งานได้ดี:
$ gunzip LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
$ tar -xf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar
# no error
มีใครบอกได้ไหมว่าทำไมถึงเป็นเช่นนั้น - ฉันต้องการให้tar
คำสั่งมาตรฐานทำงานตลอดเวลา
gunzip < archive.tar.gz | tar -x
ควรทำงานได้ทุกที่
tar
ไม่สนับสนุนการบีบอัด gunzip gunzip -c $file | tar -x
คุณสามารถทำต่อไปนี้แทน: มันเป็นเรื่องธรรมดาที่จะห่อมันในเชลล์ฟังก์ชั่น
tar xzf
ให้ข้อผิดพลาดกับ Debian GNU / Linux (ซึ่งแน่นอนว่าใช้ gnutar) แปลก
tar
ที่ไม่ได้ใช้ -z