วิธีการ tar โฟลเดอร์ใน Linux

How Tar Folder Linux



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 และมีประโยชน์ที่จะทราบวิธีการใช้เครื่องมือ