|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 พร้อมตัวอย่าง
- โหมดคัดลอกออก: คัดลอกไฟล์ที่มีชื่อในรายชื่อไปยังไฟล์เก็บถาวร ไวยากรณ์: cpio -o archive.
- Copy-in Mode: แยกไฟล์ออกจากไฟล์เก็บถาวร ไวยากรณ์: cpio -i < archive.
- Copy-passโหมด: คัดลอกไฟล์ที่มีชื่อในรายชื่อไปยังไดเร็กทอรีปลายทาง ไวยากรณ์: