วิธีการ Tar ไดเรกทอรี (พร้อมรูปภาพ)

สารบัญ:

วิธีการ Tar ไดเรกทอรี (พร้อมรูปภาพ)
วิธีการ Tar ไดเรกทอรี (พร้อมรูปภาพ)

วีดีโอ: วิธีการ Tar ไดเรกทอรี (พร้อมรูปภาพ)

วีดีโอ: วิธีการ Tar ไดเรกทอรี (พร้อมรูปภาพ)
วีดีโอ: สอนลงวินโดว์ 10 ด้วย USB แฟลชไดรฟ์บ้านๆ ทำตามได้ ล่าสุด 2021 2024, เมษายน
Anonim

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

ขั้นตอน

865895 1
865895 1

ขั้นตอนที่ 1. ทำความเข้าใจกับรูปแบบ

ใน Linux การเก็บถาวรหลายไฟล์ทำได้โดยใช้คำสั่ง tar คำสั่งนี้จะรวมหลายไฟล์เป็นไฟล์เดียว เพื่อให้สามารถบีบอัดหรือถ่ายโอนไปยังคอมพิวเตอร์เครื่องอื่นได้ง่ายขึ้น ไฟล์ที่ได้จะมีนามสกุล.tar ไฟล์.tar มักถูกเรียกว่า tarballs

คำสั่ง tar จะเก็บเฉพาะไฟล์เท่านั้น จะไม่ทำการบีบอัดใดๆ ดังนั้นไฟล์เก็บถาวรจะมีขนาดเท่ากับไฟล์ต้นฉบับ คุณสามารถบีบอัดไฟล์.tar ได้โดยใช้ gzip หรือ bzip2 ส่งผลให้มีนามสกุล.tar.gz หรือ.tar.bz2 สิ่งนี้จะกล่าวถึงในตอนท้ายของบทความ

865895 2
865895 2

ขั้นตอนที่ 2 สร้าง tarball จากไดเร็กทอรีเดียว

คำสั่ง tar มีหลายส่วนเมื่อคุณสร้าง tarball จากไดเร็กทอรี ด้านล่างนี้เป็นตัวอย่างคำสั่ง tar:

tar -cvf tarName.tar /path/to/directory

  • tar - เรียกใช้โปรแกรมเก็บถาวร tar
  • c - แฟล็กนี้ส่งสัญญาณ "การสร้าง" ของไฟล์.tar ควรมาก่อนเสมอ
  • v - แสดงว่ากระบวนการนี้ "ละเอียด" นี้จะแสดงการอ่านข้อมูลของไฟล์ทั้งหมดที่เพิ่มลงในไฟล์.tar ขณะที่กำลังสร้าง นี่เป็นแฟล็กที่ไม่บังคับ
  • f - แฟล็กนี้หมายความว่าส่วนถัดไปจะเป็นชื่อไฟล์ของไฟล์.tar ใหม่ ควรเป็นธงสุดท้ายเสมอ
  • tarName.tar - คุณสามารถเลือกชื่อใดก็ได้ที่คุณต้องการ เพียงตรวจสอบให้แน่ใจว่าคุณใส่นามสกุล.tar ต่อท้าย คุณสามารถเพิ่มพาธไปยังชื่อไฟล์ได้หากต้องการสร้าง tarball ในไดเร็กทอรีอื่นที่ไม่ใช่ไดเร็กทอรีปัจจุบันของคุณ
  • /path/to/directory - ป้อนเส้นทางของไดเร็กทอรีที่คุณต้องการสร้างไฟล์.tar เส้นทางจะสัมพันธ์กับไดเร็กทอรีการทำงานปัจจุบันของคุณ ตัวอย่างเช่น หากพาธแบบเต็มคือ ~/home/user/Pictures และคุณอยู่ในไดเร็กทอรี /home คุณจะต้องป้อน /user/Pictures โปรดทราบว่าไดเรกทอรีย่อยทั้งหมดจะถูกรวมไว้ด้วย
865895 3
865895 3

ขั้นตอนที่ 3 สร้าง tarball ที่มีหลายไดเร็กทอรี

การเพิ่มหลายไดเร็กทอรีนั้นค่อนข้างง่ายเหมือนกับการเพิ่มพาธทั้งหมดไปยังส่วนท้ายของคำสั่ง tar:

tar -cvf tarName.tar /etc/directory1 /var/www/directory2

865895 4
865895 4

ขั้นตอนที่ 4 เพิ่มไฟล์หรือไดเร็กทอรีลงใน tarball ที่มีอยู่

คุณสามารถเพิ่มไฟล์และไดเร็กทอรีไปยังไฟล์เก็บถาวร.tar ของคุณต่อไปได้โดยใช้แฟล็ก "ผนวก":

tar -rvf tarName.tar textfile.txt เส้นทาง/to/another/directory

r - นี่คือแฟล็ก "ผนวก" โดยจะแทนที่แฟล็ก c จากคำสั่งการสร้าง tarball

865895 5
865895 5

ขั้นตอนที่ 5. บีบอัดไฟล์.tar ที่มีอยู่

คุณสามารถใช้ "gzip" เพื่อบีบอัดไฟล์เก็บถาวร.tar ของคุณได้อย่างรวดเร็ว หากคุณต้องการการบีบอัดเพิ่มเติม (ไฟล์เอาต์พุตที่เล็กลง) คุณสามารถใช้ "bzip2" แทนได้ bzip2 จะใช้เวลาบีบอัดไฟล์นานกว่า gzip

gzip tarName.tar bzip2 tarName.tar

  • gzip จะเพิ่มนามสกุล.gz ให้กับชื่อไฟล์: tarName.tar.gz
  • bzip2 จะเพิ่มนามสกุล.bz2 ให้กับชื่อไฟล์: tarName.tar.bz2
865895 6
865895 6

ขั้นตอนที่ 6 บีบอัด tarball เมื่อคุณสร้าง

คุณสามารถใช้คำสั่งในขั้นตอนด้านบนเพื่อบีบอัด tarball ที่มีอยู่ แต่คุณสามารถบีบอัดคำสั่งเหล่านี้ในขณะที่สร้างมันได้โดยใช้แฟล็กที่ถูกต้อง:

tar -czvf tarName.tar.gz /path/to/directory tar -cjvf tarName.tar.bz2 /path/to/directory

  • z - การตั้งค่าสถานะนี้จะบีบอัดไฟล์.tar ใหม่โดยใช้ gzip ตรวจสอบให้แน่ใจว่าได้รวมนามสกุล.gz ไว้ที่ท้ายชื่อไฟล์
  • j - แฟล็กนี้จะบีบอัดไฟล์.tar ใหม่โดยใช้ bzip2 ตรวจสอบให้แน่ใจว่าได้รวมนามสกุล.bz2 ไว้ที่ท้ายชื่อไฟล์

แนะนำ: