วิธีแตกไฟล์ tar.gz ใน Linux

คำแนะนำการใช้คำสั่ง tar เพื่อแยกไฟล์ tar.gz ใน Ubuntu, CentOS, Fedora และลีนุกซ์รุ่นอื่นๆ

ซอฟต์แวร์ เอกสาร ไฟล์ ฯลฯ ส่วนใหญ่ใน Linux ถูกเก็บถาวรใน tar.gz รูปแบบแทน zip หรือ rar รูปแบบที่มักใช้ใน Windows แม้ว่ายูทิลิตี้ Linux จะรองรับรูปแบบเหล่านี้

tar.gz รูปแบบที่นิยมใช้โดยซอฟต์แวร์ที่มีให้สำหรับ Linux ทั้งในที่เก็บข้อมูลอย่างเป็นทางการและทางอินเทอร์เน็ตอย่างไม่เป็นทางการ

ไฟล์ tar.gz คืออะไร?

tar.gz (Gzip) เป็นหนึ่งในรูปแบบไฟล์ที่มีอยู่ในระบบบีบอัด tar รูปแบบไฟล์อื่นๆ ได้แก่ bz2,lzip และ lzop. Gzip และ bz2 เป็นรูปแบบที่ใช้กันมากที่สุด Gzip มีไว้สำหรับการบีบอัดที่เร็วขึ้นในขณะที่ bz2 มีไว้สำหรับขนาดไฟล์เก็บถาวรที่น้อยกว่า

ทาร์ เป็นค่าเริ่มต้นที่ติดตั้งบนระบบ Linux ส่วนใหญ่ ในกรณีที่ขาดหายไป ติดตั้งได้บน Ubuntu, Debian หรือใกล้เคียง การกระจาย Linux โดยเรียกใช้:

sudo apt ติดตั้ง tar

บันทึก: ในกรณีของ Ubuntu เวอร์ชัน < 14.04 ให้ใช้ apt-get แทน apt

ติดตั้ง ทาร์ บน CentOS และ Fedora วิ่ง:

ยำติดตั้ง tar

วิธีแยก tar.gz โดยใช้ ทาร์ สั่งการ

ในการแตกไฟล์เก็บถาวร tar.gz, วิ่ง:

tar xvzf .tar.gz

มาดูกันว่ามีตัวเลือกอะไรบ้าง xvzf หมายถึง:

x – ระบุว่าไฟล์จะถูกแยกจากไฟล์เก็บถาวร

วี - ย่อมาจาก verbose พิมพ์ชื่อไฟล์แต่ละชื่อที่แยกจากไฟล์เก็บถาวรพร้อมกับพาธของไฟล์ สิ่งนี้มีขึ้นเพื่อเป็นข้อมูลเท่านั้น และด้วยเหตุนี้จึงไม่บังคับ

z – นี่ระบุว่าไฟล์เก็บถาวรถูกบีบอัดด้วย Gzip

– นี่ระบุว่าอาร์กิวเมนต์ต่อไปนี้หลังจากตัวเลือกจะเป็นชื่อของไฟล์เก็บถาวรที่จะแตกออกมา หากไม่มีตัวเลือกนี้ tar จะพยายามอ่านจากอินพุตมาตรฐานของเทอร์มินัล ในเวอร์ชันที่ใหม่กว่า จะแสดงข้อผิดพลาดทุกครั้งที่ไม่ได้ระบุตัวเลือกนี้

ตัวอย่าง

คำสั่งต่อไปนี้จะแตกไฟล์สามไฟล์ในไฟล์เก็บถาวร testarchive.tar.gz และพิมพ์ชื่อของพวกเขา

tar xvzf testarchive.tar.gz

ดังที่เราเห็นสามไฟล์ถูกแยกออกมา โปรดทราบว่าคำสั่งจะแยกไฟล์ในโฟลเดอร์เดียวกันออกจากตำแหน่งที่รันคำสั่ง