BSDTAR คำสั่งเดียว แตกได้ทั้ง .tar.gz .tar.bz2 .zip

Tar เวอร์ชั่นเก่าเวลาแตกไฟล์ที่มีการ compress จะต้องระบุประเภทให้ถูกต้อง
เช่น แตกไฟล์ .tar.gz ใช้คำสั่ง tar xzf
แตกไฟล์ .tar.bz ใช้คำสั่ง tar zjf

วันนี้สำหรับ tar ใน BSD สามารถตรวจสอบและแตกไฟล์ได้ด้วยคำสั่งเดียวกันคือ
tar xf
หรือหากเรียก tar xzf หรือ tar xjf ก็ได้เช่นกัน เนื่องจาก parameter z และ j จะถูกมองข้ามไป
และนอกจาก .gz และ .bz แล้วยังสามารถแตกไฟล์ .zip ได้อีกด้วย

ตัวอย่าง
tar xf file.tar.gz
tar xf file.tar.bz2
tar xf file.zip

หรือ
tar xzf file.tar.gz
tar xzf file.tar.bz2
tar xzf file.zip

ปล. สำหรับการ compress file จะต้องระบุประเภทเหมือนเดิม
เช่น
tar czf
tar cjf

การประยุกต์ใช้งาน
DirectAdmin สามารถแตกไฟล์ tar.gz ได้ใน Filemanager
การติดตั้ง script ต่างๆที่เป็น file .tar.gz หรือ .tar.bz2 หรือ .zip
จึงไม่จำเป็นต้องแตกไฟล์ลงเครื่องเราเอง แล้่ว ftp ไฟล์ที่แตกแล้วขึ้น server
ซึ่งหากยิ่งมีไฟล์มากจะยิ่งใช้เวลานาน

เดิมหากเป็นไฟล์ .tar.gz สามารถ upload ขึ้น server แล้วแตกผ่าน file manager ได้เลย
คราวนี้เราก็สามารถทำวิธีเดียวกันกับไฟล์ .tar.bz2 หรือ .zip ได้ด้วย โดยการเปลี่ยนนามสกุลเป็น .tar.gz
ก็จะมี link Extract ปรากฎขึ้น ก็จะสามารถแตกไฟล์ได้เหมือน .tar.gz ทุกประการ

lol

ขอบคุณครับ
:slight_smile:

มารับความรู้ด้วยคนครับ
ขอบคุณครับ

ได้ความรู้เพิ่มอีกแล้ว

ไม่จำเป็นต้องเป็น BSD หนิครับ ใช้ได้กับtarตั้งแต่version 1.15 ขึ้นไปทั้งหมดครับ
ตาม http://www.gnu.org/software/tar/

[quote]2004-12-20 1.15