การบีบอัดไฟล์เป็นวิธีที่ยอดเยี่ยมในการประหยัดพื้นที่จัดเก็บในคอมพิวเตอร์ หากคุณคุ้นเคยกับแพ็คเกจใน Linux คุณอาจเจอไฟล์ TAR หรือ TAR.GZ ในขณะที่ผู้ใช้ที่มีประสบการณ์รู้ว่าไฟล์ TAR คืออะไรและจะแตกไฟล์ได้อย่างไร แต่ผู้ใช้ Linux มือใหม่อาจประสบปัญหาในการค้นหาว่าจะทำอย่างไรกับมัน
ในบทความนี้ คุณจะได้เรียนรู้วิธีแยกและบีบอัดไฟล์ TAR และ TAR.GZ พร้อมกับคำศัพท์ทั่วไปที่เกี่ยวข้องกับการบีบอัดและไฟล์เก็บถาวรใน Linux
แอพไหนใช้มากที่สุด
คำศัพท์พื้นฐาน
- ทาร์บอล : tarball คือชุดของไฟล์หลายไฟล์ใน Linux ที่จัดเก็บเป็นไฟล์เดียว คำว่า tarball มาจากสารเคลือบหลุมร่องฟันที่ใช้ถ่านหินในงานก่อสร้าง tarball มักเรียกง่ายๆ ว่าไฟล์ TAR ซึ่งย่อมาจาก คลังเทป . ทั้งนี้เนื่องจากประเภทไฟล์ TAR นั้นสร้างขึ้นเพื่อจัดเก็บข้อมูลในเทปแม่เหล็ก
- Gzip : GNU gzip เป็นอัลกอริธึมการบีบอัดไฟล์ที่ใช้ในการบีบอัดไฟล์ นามสกุลไฟล์สำหรับ gzip คือ GZ ดังนั้น คุณสามารถอนุมานได้ว่า ไฟล์ใดๆ ที่ลงท้ายด้วย GZ ถูกบีบอัดโดยใช้อัลกอริทึม gzip
- TAR.GZ : ไฟล์ TAR.GZ เป็นเวอร์ชันของ tarball ที่บีบอัดด้วยอัลกอริทึม gzip TAR เป็นนามสกุลไฟล์สำหรับ tarball ในขณะที่ GZ หมายถึง gzip บางครั้งก็ใช้นามสกุลไฟล์ TGZ แทน TAR.GZ
- Bzip2 : คล้ายกับ gzip มีอัลกอริธึมการบีบอัดไฟล์อื่นๆ อีกหลายตัว ซึ่งรวมถึง bzip2 เมื่อคุณบีบอัดไฟล์ TAR โดยใช้ bzip2 ไฟล์ที่ส่งออกจะมีนามสกุลต่อไปนี้: TAR.BZ2, TAR.BZ หรือเพียงแค่ TBZ
วิธีสร้างไฟล์ TAR และ TAR.GZ
การสร้างไฟล์เก็บถาวรเป็นขั้นตอนสำคัญเมื่อคุณสำรองข้อมูลระบบไฟล์ Linux เพื่อให้แน่ใจว่าการสำรองข้อมูลของคุณจะไม่ได้รับผลกระทบ และไฟล์จะไม่เสียหายหากมีสิ่งใดผิดปกติในระบบของคุณ
การใช้ tar Utility
ไวยากรณ์พื้นฐานในการสร้าง tarball ที่บีบอัดโดยใช้คำสั่ง tar คือ:
tar -cvzf archive filename
tar -cvzf archive directory
...ที่ไหน คลังเก็บเอกสารสำคัญ เป็นชื่อของไฟล์บีบอัดและ ชื่อไฟล์ / ไดเรกทอรี คือไฟล์หรือไดเร็กทอรีที่คุณต้องการบีบอัดโดยใช้ tar
NS ค , วี , กับ , และ NS ธงที่ใช้ในคำสั่งดังกล่าวย่อมาจาก สร้าง , ละเอียด , gzip , และ ชื่อไฟล์ .
โปรดทราบว่าคุณต้องส่งนามสกุลไฟล์ (TAR หรือ TAR.GZ) ในชื่อไฟล์เก็บถาวรดังนี้:
tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt
ในการเก็บและบีบอัดไฟล์ /เอกสาร ไดเรกทอรีที่ใช้ tar:
tar -cvzf new.tar.gz ~/Documents
คุณยังสามารถบีบอัดไดเร็กทอรีและไฟล์ได้หลายไฟล์โดยสร้าง tarball ไฟล์เดียว ในการทำเช่นนั้น:
tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt
การสร้าง TAR และ TAR.GZ โดยใช้ 7-Zip
วิธีอื่นในการสร้างไฟล์ TAR และ TAR.GZ คือการใช้ 7-Zip ไวยากรณ์พื้นฐานของการสร้างไฟล์ TAR ด้วย 7-Zip คือ:
7z a -ttar archive.tar /folder
...ที่ไหน ถึง หมายถึง เพิ่ม ที่เก็บถาวร -NS หมายถึง พิมพ์ ของไฟล์และ ทาร์ ย่อมาจากประเภทไฟล์ TAR
เพื่อเพิ่ม /ดาวน์โหลด ไดเรกทอรีไปยังไฟล์เก็บถาวรโดยใช้ 7-Zip:
7z a -ttar archive.tar /Downloads
7-Zip ไม่อนุญาตให้สร้างไฟล์ TAR.GZ โดยตรง เป็นกระบวนการสองขั้นตอน ขั้นแรก สร้างไฟล์เก็บถาวร TAR จากนั้นบีบอัดลงใน TAR.GZ หากคุณมีไฟล์ TAR อยู่แล้วและต้องการบีบอัดไฟล์โดยใช้ 7-Zip ให้ใช้รูปแบบคำสั่งต่อไปนี้:
7z a archive.tar.gz archive.tar
คำสั่งดังกล่าวใช้ archive.tar ไฟล์เป็นอินพุตและซิปโดยใช้อัลกอริทึม gzip ผลลัพธ์คือ archive.tar.gz ไฟล์.
คุณสามารถรวมทั้งสองขั้นตอนไว้ในคำสั่งเดียวได้เช่นกัน
7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz
NS -ดังนั้น และ -ใช่ ธงหมายถึง เอาต์พุตมาตรฐาน และ อินพุตมาตรฐาน . ส่วนแรกของคำสั่งเขียน archive.tar ไฟล์ไปยังเอาต์พุตมาตรฐาน คำสั่งที่สองอ่าน archive.tar ไฟล์จากอินพุตมาตรฐานและบีบอัดตามนั้น
ที่เกี่ยวข้อง: 7-Zip มาถึงบน Linux: นี่คือวิธีการติดตั้ง...
วิธีคลายซิปหรือแตกไฟล์ TAR และ TAR.GZ
โดยส่วนใหญ่ คุณจะได้รับมือกับแพ็คเกจบีบอัดที่ต้องการการแตกไฟล์ บน Linux มีหลายวิธีในการคลายซิปไฟล์เก็บถาวรที่บีบอัด
การใช้ tar Utility
ไวยากรณ์พื้นฐานสำหรับการแตกไฟล์บีบอัดด้วย tar คือ:
tar -xvzf archive.tar.gz
tar -xvf archive.tar
...ที่ไหน คลังเก็บเอกสารสำคัญ เป็นชื่อไฟล์บีบอัด กลุ่ม -xvzf ธงย่อมาจาก สารสกัด , ละเอียด , gzip , และ ชื่อไฟล์ ตามลำดับ อะไรก็ตามที่ตาม -NS ตัวเลือกจะถือว่าเป็นไฟล์อินพุต โปรดทราบว่าหากคุณทำงานกับไฟล์ TAR คุณสามารถลบ -กับ ธงจากคำสั่ง
คุณยังสามารถคลายซิปเนื้อหาของไฟล์บีบอัดไปยังตำแหน่งที่ระบุได้ดังนี้:
tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads
คำสั่งดังกล่าวจะแยก archive.tar.gz ไฟล์ไปที่ /ดาวน์โหลด โฟลเดอร์
ในการดูเนื้อหาของไฟล์เก็บถาวรก่อนที่จะแตกไฟล์:
tar -ztvf archive.tar.gz
tar -tvf archive.tar
...ที่ไหน กับ , NS , วี , และ NS หมายถึง gzip , รายการ , ละเอียด , และ ชื่อไฟล์ .
คุณสามารถเลือกไฟล์ที่จะแยกจากไฟล์เก็บถาวรได้ ในการทำเช่นนั้น เพียงส่งชื่อไฟล์ด้วยคำสั่งเริ่มต้น
tar -xvzf archive.tar.gz file1 file2
ในทำนองเดียวกัน คุณสามารถคลายซิปไดเร็กทอรีเฉพาะจากไฟล์เก็บถาวรได้เช่นกัน
tar -xvzf archive.tar.gz directory1 directory2
ใช้ --ไม่รวม flag เพื่อระบุชื่อไฟล์ที่คุณไม่ต้องการแยก
ไฟในโทรศัพท์ฉันอยู่ที่ไหน
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt
เปิดเครื่องรูดไฟล์ TAR และ TAR.GZ ด้วย 7-Zip
คุณยังสามารถแตกไฟล์บีบอัดโดยใช้ 7-Zip ไวยากรณ์พื้นฐานคือ:
7z x archive.tar
...ที่ไหน NS หมายถึง สารสกัด .
สำหรับไฟล์ TAR.GZ คุณจะต้องคลายซิปไฟล์บีบอัดไปยัง TAR จากนั้นแตกไฟล์ TAR เพิ่มเติมโดยใช้ 7-Zip
7z x archive.tar.gz
7z x archive.tar
ในการแตกไฟล์ TAR.GZ โดยตรงโดยใช้คำสั่งเดียว:
7z x -so archive.tar.gz | 7z x -si -ttar
แยก TAR และ TAR.GZ แบบกราฟิก
ลีนุกซ์ส่วนใหญ่มาพร้อมกับตัวจัดการไฟล์เก็บถาวรที่ติดตั้งไว้ล่วงหน้า การขยายขนาดไฟล์ TAR และ TAR.GZ ทำได้ด้วยการคลิกเพียงไม่กี่ครั้งโดยใช้ GUI
ค้นหาไฟล์บีบอัดที่บีบอัดและคลิกขวาเพื่อเปิดเมนู
คลิกที่ แยกที่นี่ ตัวเลือกในการคลายซิปเนื้อหาของไฟล์ ระบบจะแยกไฟล์ทั้งหมดไปยังไดเร็กทอรีปัจจุบันของคุณโดยค่าเริ่มต้น
หากคุณต้องการแตกไฟล์ไปยังโฟลเดอร์อื่น ให้คลิกที่ แยกไปที่ ตัวเลือก. หน้าต่างเบราว์เซอร์ไฟล์จะเปิดขึ้น เลือกสถานที่ที่เหมาะสมและคลิก เลือก เพื่อแตกไฟล์ไปยังตำแหน่งนั้น
กำลังบันทึกที่เก็บข้อมูลและแบนด์วิดท์บน Linux
เมื่อคุณต้องการแชร์ไฟล์หลายไฟล์กับบุคคลอื่น การบีบอัดไฟล์เหล่านั้นลงในไฟล์เก็บถาวร TAR ไฟล์เดียวเป็นโซลูชันที่มีประสิทธิภาพที่สุด นอกเหนือจากการใช้พื้นที่น้อยลงในที่เก็บข้อมูลระบบของคุณแล้ว ไฟล์เก็บถาวรที่บีบอัดยังใช้แบนด์วิดท์ของเซิร์ฟเวอร์น้อยลงเมื่อดาวน์โหลดโดยผู้ใช้หลายคน
ไฟล์ GZ เป็นเพียงไฟล์ที่บีบอัดโดยใช้อัลกอริทึม gzip คุณสามารถใช้ยูทิลิตี้ GNU gzip อย่างเป็นทางการเพื่อแยกเนื้อหาของไฟล์บีบอัดที่บีบอัด หากไฟล์ที่คุณกำลังดูอยู่คือ TAR.GZ การใช้ tar หรือ 7-Zip เพื่อแตกไฟล์จะเป็นทางเลือกที่ง่ายกว่ามาก
แบ่งปัน แบ่งปัน ทวีต อีเมล ไฟล์ GZ คืออะไรและคุณจะคลายซิปได้อย่างไรพบไฟล์ GZ บนคอมพิวเตอร์ของคุณ แต่เปิดไม่ได้ใช่หรือไม่ นี่คือวิธีการแยกเนื้อหาไฟล์ใน Windows, macOS และ Linux
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- ไฟล์ ZIP
Deepesh เป็นบรรณาธิการรุ่นเยาว์สำหรับ Linux ที่ MUO เขาเขียนคู่มือข้อมูลบน Linux โดยมุ่งหวังที่จะมอบประสบการณ์อันแสนสุขแก่ผู้มาใหม่ทุกคน ไม่แน่ใจเกี่ยวกับภาพยนตร์ แต่ถ้าคุณต้องการพูดคุยเกี่ยวกับเทคโนโลยี เขาเป็นคนของคุณ ในเวลาว่าง คุณจะพบว่าเขาอ่านหนังสือ ฟังเพลงแนวต่างๆ หรือเล่นกีตาร์
เพิ่มเติมจาก Deepesh Sharmaสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก