วิธี Untar ไฟล์ใน Linux

How Untar Files Linux



Tar เป็นรูปแบบไฟล์เก็บถาวรที่ได้รับความนิยม โดยเฉพาะบน Linux ในหลายกรณี distros ใช้ tar archives เพื่อส่งการอัพเดตแพ็คเกจ ไฟล์เก็บถาวร Tar ยังพบได้ทั่วไปเมื่อต้องการแชร์ไฟล์ออนไลน์

ตรวจสอบวิธี untar ไฟล์ใน Linux







Tar ใน Linux

สำหรับการจัดการไฟล์เก็บถาวร tar ลินุกซ์ distros ทั้งหมดมาพร้อมกับเครื่องมือ tar เป็นเครื่องมือที่เราจะใช้ในการแยกเนื้อหาของไฟล์เก็บถาวร tar



มาสาธิตทุกอย่างด้วยตัวอย่าง ขั้นแรก ให้สร้างไฟล์ tar ที่มีไฟล์และไดเร็กทอรีหลายไฟล์ ที่นี่ ฉันได้สร้างไดเร็กทอรีที่มีชื่อ Ants ซึ่งจะถูกแปลงเป็นไฟล์ tar



$ต้นไม้มด/





ตอนนี้ มาสร้างไฟล์เก็บถาวร tar จากไดเร็กทอรีกัน ที่นี่ tar จะใช้อัลกอริธึมการบีบอัดต่างๆ เพื่อทำงาน เป็นเรื่องปกติที่อัลกอริธึมการบีบอัดจะกำหนดชื่อไฟล์ที่ส่งออก

ในการสร้างไฟล์ tar โดยใช้การบีบอัด gzip ให้ใช้คำสั่งต่อไปนี้



$ทาร์ -cvzfants.tar.gz<source_file_directory>

ในการสร้างไฟล์ tar โดยใช้การบีบอัด bzip2 ให้ใช้คำสั่งต่อไปนี้

$ทาร์ -cvjfants.tar.bz2<source_file_directory>

ในการสร้างไฟล์เก็บถาวร tar โดยใช้การบีบอัด XZ ให้ใช้คำสั่งต่อไปนี้

$ทาร์ -cvJfants.tar.xz<source_file_directory>

แตกไฟล์ tar

แสดงรายการเนื้อหา tar

คำสั่ง tar ต่อไปนี้จะแสดงรายการไฟล์และไดเร็กทอรีทั้งหมดที่รวมอยู่ในไฟล์เก็บถาวร tar

$ทาร์ -tvf <tar_archive>

มาดูการแยกย่อยอย่างรวดเร็วของแฟล็กที่เราใช้กัน

  • t: มันบอกให้ tar แสดงรายการเนื้อหาของไฟล์เก็บถาวร
  • v: มันบอกให้ tar พิมพ์การกระทำบนคอนโซล
  • f: มันบอก tar ว่าไฟล์ใดที่จะทำการดำเนินการ

แตกไฟล์ทั้งหมด

ตอนนี้เราพร้อมที่จะแยกไฟล์ tar ที่เรามีอยู่ในมือแล้ว ในขณะที่คุณจำเป็นต้องใช้คำสั่งต่างๆ เพื่อสร้างไฟล์ tar ประเภทต่างๆ เราสามารถใช้คำสั่ง tar เพียงคำสั่งเดียวในการแตกไฟล์ทั้งหมด

คำสั่ง tar ต่อไปนี้จะแยกไฟล์ tar ที่ถูกต้อง หากมีไฟล์ที่มีชื่อไฟล์คล้ายกัน เมื่อทำการแตกไฟล์ tar จะเขียนทับไฟล์ที่อยู่นอกไฟล์เก็บถาวร

$ทาร์ -xvf <tar_archive>

ที่นี่เรากำลังเผชิญกับธง tar ใหม่หนึ่งรายการ

  • x: มันบอกให้ tar แตกไฟล์เก็บถาวร

หากคุณไม่ต้องการให้ tar เขียนทับข้อมูลที่มีอยู่ ให้เพิ่มแฟล็ก -k มันบอกให้ tar ไม่เขียนทับ/แทนที่ไฟล์หรือไดเร็กทอรีที่มีอยู่

$ทาร์ -xvkf <tar_archive>

แตกไฟล์เฉพาะ

มีบางสถานการณ์ที่คุณไม่จำเป็นต้องแยกไฟล์ tar ทั้งหมดเพื่อดึงไฟล์เดียว เครื่องมือ tar มอบความยืดหยุ่นดังกล่าว ซึ่งคุณสามารถแยกเฉพาะไฟล์บางไฟล์ที่คุณต้องการ

สำหรับงานนี้ โครงสร้างคำสั่ง tar จะมีลักษณะดังนี้ ในที่นี้ ชื่อไฟล์จะเป็นชื่อไฟล์ของไฟล์ที่คุณต้องการ ต้องตรงกับชื่อไฟล์ที่อยู่ในไฟล์ tar

$ทาร์ -xvf <tar_archive> <ชื่อไฟล์>

หากคุณต้องการแยกไฟล์สองสามไฟล์ในลักษณะนี้ ให้ใช้โครงสร้างคำสั่งต่อไปนี้

$ทาร์ -xvf <tar_archive> <filename_1> <filename_2>

แยกไดเรกทอรีเฉพาะ

นี่เป็นอีกหนึ่งคุณสมบัติที่ยอดเยี่ยมของไฟล์ tar สมมติว่าไฟล์ tar ที่อยู่ในมือของคุณมีไดเร็กทอรีหรือมากกว่า คุณสามารถบอก tar ว่าจะแยกไดเร็กทอรีใด

โครงสร้างคำสั่งคล้ายกับส่วนด้านบน

$ทาร์ -xvf <tar_archive> <ไดเรกทอรี>

หากคุณต้องการแยกหลายไดเร็กทอรี ให้รันคำสั่งต่อไปนี้

$ทาร์ -xvf <tar_archive> <ไดเรกทอรี_1> <ไดเรกทอรี_2>

ความคิดสุดท้าย

การแยกไฟล์เก็บถาวร tar นั้นค่อนข้างง่าย สิ่งที่คุณต้องรู้คือคำสั่ง tar ที่ถูกต้อง หากคุณสนใจที่จะดำเนินการกับ GUI และใช้ตัวจัดการไฟล์ ตัวจัดการไฟล์ของคุณควรมีความสามารถในการแยกไฟล์ tar archives ตามค่าเริ่มต้น

ใน Linux มีเครื่องมือเพิ่มเติมในการแยกไฟล์บีบอัดรูปแบบต่างๆ ตรวจสอบวิธีการแตกไฟล์บีบอัดใน Linux

มีความสุขในการคำนวณ!