Tape Archive หรือ tar เป็นรูปแบบไฟล์สำหรับสร้างไฟล์และไดเร็กทอรีลงในไฟล์เก็บถาวรในขณะที่รักษาข้อมูลระบบไฟล์เช่นการอนุญาต เราสามารถใช้คำสั่ง tar เพื่อสร้างไฟล์เก็บถาวร tar แตกไฟล์เก็บถาวร ดูไฟล์และไดเร็กทอรีที่เก็บไว้ในไฟล์เก็บถาวร และผนวกไฟล์เข้ากับไฟล์เก็บถาวรที่มีอยู่ Tar เป็นยูทิลิตี้เก็บถาวรที่เรียบง่ายแต่ทรงพลัง
คู่มือนี้จะแนะนำคุณเกี่ยวกับการสร้างและแยกไฟล์ tar archives บนเครื่อง Linux ของคุณ
ติดตั้ง Tar
ในลีนุกซ์ส่วนใหญ่ คุณจะต้องติดตั้ง tar ไว้ล่วงหน้า อย่างไรก็ตาม ในกรณีที่คุณไม่ทำ หากเป็นกรณีของคุณ ให้ใช้คำสั่ง:
เดเบียน/อูบุนตู:
ใช้ตัวจัดการแพ็คเกจ apt เป็น:
$sudo apt-get install ทาร์
ซุ้มประตู / มันจาโร:
ในการแจกแจงแบบ Arch-based:
$sudopacman-NS ทาร์
REHL/CentOS:
ใน REHL Family ใช้ yum เป็น:
$sudo ยำติดตั้ง ทาร์รูปแบบไฟล์ Tar
Tar รองรับไฟล์เก็บถาวรที่ไม่มีการบีบอัดและบีบอัด ส่วนขยายทั่วไปของไฟล์เก็บถาวร tar รวมถึง:
- .tar - ไฟล์ tar ดิบ
- .tar.gz, .tgz, .tar.gzip - ไฟล์ Gzip tar
- .tar.bz2, .tbz, .tbz2, .tar.bzip2 - ไฟล์ tar แบบบีบอัด
- .tar.Z, .Z, .taz - บีบอัดไฟล์เก็บถาวร tar
การใช้งานพื้นฐานของน้ำมันดิน
การใช้ tar ในบรรทัดคำสั่งใช้ไวยากรณ์ทั่วไป:
$ทาร์ [การดำเนินงาน] [ตัวเลือก]archive_name ไฟล์/directory_to_archiveเราเริ่มต้นด้วยการเรียกใช้ยูทิลิตี้ tar ตามด้วยการดำเนินการที่จะดำเนินการ การดำเนินงานอาจรวมถึง:
- -ค – สร้างไฟล์เก็บถาวร
- -NS – แยกไฟล์เก็บถาวร
- -NS - แสดงไฟล์และไดเร็กทอรีในไฟล์เก็บถาวร
ต่อไป เราส่งตัวเลือกเพื่อปรับเปลี่ยนพฤติกรรมของยูทิลิตี้ ตัวเลือกเหล่านี้อาจเป็น -v สำหรับ verbose หรือ -f สำหรับชื่อไฟล์เก็บถาวร -z เพื่อกรองไฟล์เก็บถาวรผ่าน gzip และอื่นๆ
สุดท้าย เราส่งชื่อไฟล์เก็บถาวรและไฟล์และไดเร็กทอรีเพื่อเพิ่มไปยังไฟล์เก็บถาวร
วิธีสร้างไฟล์เก็บถาวรอย่างง่าย
ดังที่เราได้กล่าวไว้ข้างต้น tar รองรับการบีบอัดที่หลากหลาย หากต้องการระบุประเภทของไฟล์เก็บถาวรที่จะสร้าง ให้เพิ่มนามสกุลที่ต้องการลงในชื่อไฟล์ ตัวอย่างเช่น หากต้องการสร้างไฟล์เก็บถาวร gzipped tar ให้ป้อนชื่อไฟล์เป็น myarchive.tar.gz
ใช้คำสั่งด้านล่างเพื่อสร้างไฟล์เก็บถาวรด้วยไฟล์: file1, file2, file3, file4
$sudo ทาร์ -ค -NSmyarchive.tar file1, file2, file3-c บอกให้ tar สร้างไฟล์เก็บถาวรใหม่ แฟล็ก -f ระบุชื่อไฟล์
วิธีการ Tar ไดเรกทอรี
ในการสร้างไฟล์เก็บถาวร tar ในไดเร็กทอรีที่มีไฟล์และไดเร็กทอรีย่อยทั้งหมด ให้ส่งพาธไดเร็กทอรี จากนั้น tar จะค้นหาไฟล์และไดเร็กทอรีทั้งหมดซ้ำแล้วซ้ำอีก และเพิ่มลงในไฟล์เก็บถาวร
คำสั่งตัวอย่างคือ:
$sudo ทาร์ -ค -NS -กับ -vgzipped.tar.gz/บ้าน/อูบุนตูคุณสามารถระงับการเก็บถาวรไดเร็กทอรีแบบเรียกซ้ำได้โดยใช้แฟล็ก –no-recursion
วิธีแสดงเนื้อหาของไฟล์ tar Archive
ในการดูไฟล์และไดเร็กทอรีในไฟล์ tar เราใช้ตัวเลือก -t ตัวอย่างเช่น:
$ทาร์ -NS -NSgzipped.tar.gz
วิธีการแยกไฟล์เก็บถาวร Tar
หากต้องการแตกไฟล์ tar ให้ใช้แฟล็กการดำเนินการ -x สำหรับการแตกไฟล์ คุณสามารถส่งผ่านรูปแบบการบีบอัด tar เช่น gzip, lzma, bz2 และอื่นๆ
คำสั่งทั่วไปสำหรับการแตกไฟล์เก็บถาวร tar คือ:
$ทาร์ -xvfarchive.tar.[ส่วนขยาย]ในการแตกไฟล์ tar อย่างง่าย:
$ทาร์ -xvfmyarchive.tarคำสั่งจะแยกเนื้อหาของไฟล์เก็บถาวรไปยังไดเร็กทอรีปัจจุบัน
วิธีการแตกไฟล์เฉพาะ
ในบางกรณี คุณอาจต้องรับไฟล์เฉพาะจากที่เก็บถาวร เมื่อต้องการทำสิ่งนี้ ให้ส่งชื่อไฟล์ไปยังคำสั่ง tar โดยคั่นด้วยช่องว่าง
ตัวอย่างเช่น:
$ทาร์ -xvfsample.wma info.txt backup.logวิธีการแตกไปยังไดเร็กทอรีเฉพาะ
ดังที่กล่าวไว้ tar จะแยกไฟล์เก็บถาวรในไดเร็กทอรีการทำงานปัจจุบัน ในการเปลี่ยนไดเร็กทอรีที่แตกไฟล์ที่เก็บถาวร ให้ใช้แฟล็ก -C เป็น:
$mkdir~/myarchive&& ทาร์ -xvfmyarchive.tar-ค /บ้าน/อูบุนตู/myarchiveวิธีผนวกไฟล์เข้ากับไฟล์เก็บถาวร
ในการเพิ่มไฟล์ไปยังไฟล์เก็บถาวรที่มีอยู่ เราใช้ -r fo append ตามด้วยชื่อของไฟล์เก็บถาวรและไฟล์ที่จะเพิ่ม
ตัวอย่างเช่น:
$ทาร์ -rvfไฟล์ myarchive1 ไฟล์2 ไฟล์3วิธีลบไฟล์ออกจากที่เก็บถาวร
การใช้ตัวเลือก –delete เราสามารถลบไฟล์บางไฟล์ออกจากไฟล์เก็บถาวรได้ดังนี้:
$ทาร์ -xvf --ลบmyarchive.tar ไฟล์1 ไฟล์2 ไฟล์3บทสรุป
Tar เป็นยูทิลิตี้ที่มีค่าใน Linux แพ็คเกจส่วนใหญ่ถูกเก็บถาวรในรูปแบบ tar และมีประโยชน์ที่จะทราบวิธีการใช้เครื่องมือ