Tar ใน Linux - Tar GZ, ไฟล์ Tar, Tar Directory และตัวอย่างคำสั่ง Tar Compress

คุณต้องการรวมไฟล์และไดเร็กทอรีจำนวนมากเป็นไฟล์เดียวหรือไม่? tarคำสั่งในลินุกซ์คือสิ่งที่คุณกำลังมองหา!

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

ไฟล์เก็บถาวร Tar รวมไฟล์และ / หรือไดเร็กทอรีหลายไฟล์เข้าด้วยกันเป็นไฟล์เดียว ไฟล์เก็บถาวร Tar ไม่จำเป็นต้องบีบอัด แต่สามารถเป็นได้ สิทธิ์จะถูกรักษาไว้และรองรับรูปแบบการบีบอัดหลายรูปแบบ

เรียนรู้วิธีใช้tarในบทความสั้น ๆ นี้

ไวยากรณ์

tar [options] [archive-file] [file or directory to be archived]

ตัวเลือก:

-c:สร้างที่เก็บถาวร

-x:แยกไฟล์เก็บถาวร

-f:สร้างไฟล์เก็บถาวรด้วยชื่อไฟล์ที่กำหนด

-t:แสดงหรือแสดงรายการไฟล์ในไฟล์ที่เก็บถาวร

-u:เก็บถาวรและเพิ่มลงในไฟล์เก็บถาวรที่มีอยู่

-v:แสดงข้อมูลแบบละเอียด

-A:เชื่อมต่อไฟล์ที่เก็บถาวร

-z:บีบอัดไฟล์ tar โดยใช้ gzip

-j:บีบอัดไฟล์ tar โดยใช้ bzip2

-W:ตรวจสอบไฟล์เก็บถาวร

-r:อัปเดตหรือเพิ่มไฟล์หรือไดเร็กทอรีในไฟล์. tar ที่มีอยู่แล้ว

ตัวอย่างการใช้งาน

แตกไฟล์เก็บถาวร:

tar xfv archive.tar

(ตัวเลือก: x = extract, f = file, v = verbose)

สร้างที่เก็บถาวรด้วยไฟล์หรือโฟลเดอร์:

tar cfv archive.tar file1 file2 file3

(ตัวเลือก: c = create)

สร้างไฟล์เก็บถาวรที่บีบอัด:

tar cfzv archive.tar file1 file2 file3

(ตัวเลือก: z = บีบอัดด้วย gzip)

แสดงไฟล์ทั้งหมดของที่เก็บถาวร:

tar tvf archive.tar

สร้างไฟล์เก็บถาวรที่ไม่มีการบีบอัดของไฟล์. txt ทั้งหมดในไดเร็กทอรีปัจจุบัน:

tar cfv archive.tar *.txt

แยกไฟล์จาก gzip tar Archive archive.tar.gz:

tar xvzf archive.tar.gz

สร้างไฟล์บีบอัด tar โดยใช้ bzip2:

tar cvfj archive.tar.tbz example.cpp

(ตัวเลือก: j = บีบอัดด้วย bzip2 ขนาดไฟล์เล็กกว่า แต่ใช้เวลานานกว่า-z)

อัปเดตไฟล์ tar ที่มีอยู่โดยเพิ่มไฟล์ todo.txt เพื่อเก็บถาวร:

tar rvf archive.tar todo.txt

(ตัวเลือก: r = เพิ่มไฟล์)

แสดงรายการเนื้อหาของไฟล์ tar:

tar tf file.tar

(ตัวเลือก: t = display, f = file)

สร้างไฟล์บีบอัดของไดเร็กทอรีปัจจุบัน แต่ไม่รวมไดเร็กทอรีบางรายการ:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .(ไม่รวม "โฟลเดอร์" และ "โฟลเดอร์ 2")