Cpio เร็วกว่า tar ไหม?

Cpio เร็วกว่า tar ไหม?
Cpio เร็วกว่า tar ไหม?
Anonim

|tar -px แต่อยู่ในคำสั่งเดียว (และดังนั้น ไมโครสโคปเร็วขึ้น) มันคล้ายกับ cp -pdr แม้ว่าทั้ง cpio และ (โดยเฉพาะ) tar จะปรับแต่งได้มากกว่า พิจารณาด้วย rsync -a ซึ่งผู้คนมักลืมไปเพราะมักใช้ในการเชื่อมต่อเครือข่ายมากกว่า

cpio กับ tar ต่างกันอย่างไร

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

rsync เร็วกว่า tar หรือไม่

อัพเดท. ฉันเพิ่งทำการทดลองย้ายไฟล์ขนาดเล็ก 10,000 ไฟล์ (ขนาดรวม=50 MB) และ tar+rsync+untar นั้นเร็วกว่าการเรียกใช้ rsync โดยตรงอย่างต่อเนื่อง (ทั้งคู่ไม่มีการบีบอัด)

cpio ถูกบีบอัดหรือไม่

cpio เดิมออกแบบมาเพื่อจัดเก็บไฟล์สำรองในอุปกรณ์เทปในลักษณะต่อเนื่องกัน ไม่บีบอัดเนื้อหาใดๆ แต่ไฟล์เก็บถาวรที่เป็นผลลัพธ์มักจะถูกบีบอัดโดยใช้ gzip หรือตัวบีบอัดภายนอกอื่นๆ

ฉันจะแตกไฟล์ cpio ใน Linux ได้อย่างไร

cpio คำสั่งใน Linux พร้อมตัวอย่าง

  1. โหมดคัดลอกออก: คัดลอกไฟล์ที่มีชื่อในรายชื่อไปยังไฟล์เก็บถาวร ไวยากรณ์: cpio -o archive.
  2. Copy-in Mode: แยกไฟล์ออกจากไฟล์เก็บถาวร ไวยากรณ์: cpio -i < archive.
  3. Copy-passโหมด: คัดลอกไฟล์ที่มีชื่อในรายชื่อไปยังไดเร็กทอรีปลายทาง ไวยากรณ์: