สำหรับท่านที่ต้องการจะบีบไฟล์หรือรวบรวมไฟล์ เพื่อจะย้ายไปที่อื่น เราสามารถใช้โปรแกรมบน linux ทีมีมาให้ใช้งานได้ทันที คือ tar และ gzip
ในขั้นแรกต้องทำการรวบรวมไฟล์ด้วย tar ก่อน โดยใช้คำสั่งดังนี้
#tar -cvf xyz.tar abc/โดย xyz.tar คือไฟล์ที่ต้องการรวบรวมเป็น output
และ abc/ คือ subfolder ที่ต้องการจะรวบรวม
- c คือการสร้าง (create file )
- f คือไฟล์ที่ต้องการตั้งชื่อเช่น xyz.tar
- v คือการแสดงให้เห็นขณะทำการทำงาน
เมื่อได้แล้ว เราก็มาบีบย่อให้เล็กลงโดยใช้ gzip
#gzip xyz.tar <---- สำหรับ gzip หากพิมพ์แค่นี้จะเป็นการบีบอัด แต่หากต้องการขยาย ต้องใส่ค่า parameter -d เข้าไปครับ
เท่านี้ก็จะได้ไฟล์ xyz.tar.gz ออกมาครับ
************************************************
และอีกแบบคือการใช้คำสั่ง tar ทั้งหมดในการสร้างครับ
รูปแบบดังนี้
#tar -zcvf xyz.tar.gz abc/
z คือตัวกำหนดให้มีการทำการย่อเป็น zip file ครับ และโครงสร้างเหมือนกับข้างบนเพียงแค่เพิ่มตัว z เท่านั้น
- c คือการสร้าง (create file )
- f คือไฟล์ที่ต้องการตั้งชื่อเช่น xyz.tar
- v คือการแสดงให้เห็นขณะทำการทำงาน
- z คือการย่อไฟล์อีกครั้งเป็นแบบ zip file
อีกรูปแบบหนึ่งชนิดการแบบอัดแบบ bz2 ก็สามารถสร้างได้ดังนี้
#tar -jcvf xyz.tar.bz2 abc/
- c คือการสร้าง (create file )
- f คือไฟล์ที่ต้องการตั้งชื่อเช่น xyz.tar
- v คือการแสดงให้เห็นขณะทำการทำงาน
- j คือการย่อไฟล์อีกครั้งเป็นแบบ bz2
และก็เพิ่มวิธีการแตกไฟล์หน่อยแล้วกัน
สำหรับวิธีการขยายไฟล์ของ tar ใช้ดังนี้
#tar -vxf xyz.tar
หรือ tar.gz
#tar -zvxf xyz.tar.gz
และสำหรับ ชนิด bz2 ก็ใช้แบบนี้
#tar -jxvf xyz.tar.bz2
edit @ 3 May 2009 22:54:07 by ((((((( I love Linux )))))))