Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

วิธีบีบอัดไฟล์ด้วย TAR บน Linux

ไฟล์ถาวร (Archive) เป็นประเภทไฟล์พิเศษที่สามารถจัดเก็บโฟลเดอร์และไฟล์จำนวนมากได้ภายใน ไฟล์และโฟลเดอร์ภายใน Archive ยังคง โครงสร้างไฟล์ (file-structure) เดิม และโครงสร้างนี้คงอยู่เมื่อแตกไฟล์ (un-archive) สามารถสร้าง Archive ได้หลายรูปแบบ หนึ่งในนั้นคือรูปแบบ TAR (Tape Archive) ใช้กันทั่วไปบน Linux และ Unix ไฟล์ TAR (หรือเรียกกันว่า tarball) เป็นไฟล์ในรูปแบบ Consolidated Unix Archive

รูปแบบ TAR ใช้ จัดเก็บข้อมูลขนาดใหญ่เท่านั้น — ไม่ได้บีบอัด (compress) แต่ไฟล์ TAR มักจะถูกบีบอัดหลังสร้างเสร็จ ซึ่งจะกลายเป็นไฟล์ TGZ แทน

บน Linux และ Unix การสร้างไฟล์ TAR ง่ายมาก — ขั้นตอน 1: เปิด Terminal หรือ Console, ขั้นตอน 2: พิมพ์คำสั่งที่จำเป็น

ขั้นตอนที่ 1: เปิด Terminal

หากใช้ Linux กด Ctrl + Alt + T เพื่อเปิด Terminal ใหม่ หรือ:

  1. คลิกปุ่ม Dash มุมซ้ายบน (หรือกดปุ่ม Windows logo บนคีย์บอร์ด)
  2. ค้นหา 「terminal」 กด Enter
  3. คลิกผลลัพธ์ Terminal

หากใช้ Unix:

  1. คลิก Applications หรือ Accessories บนแถบเครื่องมือด้านบน
  2. ในเมนู คลิก Terminal จะเปิดหน้าต่าง Terminal ใหม่ทันที

ขั้นตอนที่ 2: พิมพ์คำสั่งที่จำเป็นใน Terminal

เมื่อ Terminal พร้อม ให้พิมพ์คำสั่งที่ต้องการ คำสั่งขึ้นอยู่กับว่าต้องการสร้าง Archive ของ โฟลเดอร์ทั้งหมดพร้อมไฟล์ย่อย หรือ ไฟล์เฉพาะบางไฟล์

กรณีสร้าง Archive ของโฟลเดอร์ทั้งโฟลเดอร์: พิมพ์คำสั่งนี้ใน Terminal แล้วกด Enter:

tar -cvf X.tar /path/to/folder

หมายเหตุ: แทนที่ X ด้วยชื่อไฟล์ TAR ที่ต้องการ และ /path/to/folder ด้วยพาธเต็มของโฟลเดอร์ (หรือไฟล์) ที่ต้องการบีบอัด ตัวอย่าง: สร้าง Archive ของโฟลเดอร์ /myfiles/ ชื่อ Files คำสั่งจะเป็น:

tar -cvf Files.tar /usr/local/myfiles

กรณีสร้าง Archive ของไฟล์เฉพาะ (หนึ่งไฟล์หรือหลายไฟล์): พิมพ์คำสั่งนี้ใน Terminal แล้วกด Enter:

tar -cvf X.tar /path/to/file1 /path/to/file2

หมายเหตุ: แทนที่ X ด้วยชื่อไฟล์ TAR ที่ต้องการ แทนที่ /path/to/file1 ด้วยพาธเต็มของไฟล์แรก /path/to/file2 ด้วยพาธเต็มของไฟล์ที่สอง และต่อไป เพิ่มไฟล์ได้ไม่จำกัด โดยแยกแต่ละพาธด้วยช่องว่าง