คำแนะนำการใช้คำสั่ง 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
ดังที่เราเห็นสามไฟล์ถูกแยกออกมา โปรดทราบว่าคำสั่งจะแยกไฟล์ในโฟลเดอร์เดียวกันออกจากตำแหน่งที่รันคำสั่ง