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
มีความสุขในการคำนวณ!