Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีสร้างไฟล์ Tar แบบหลายส่วนด้วย Linux

คู่มือนี้จะอธิบายวิธีแยกไฟล์ขนาดใหญ่ออกเป็นไฟล์ .tar ที่มีหลายส่วน และวิธีรวมไฟล์กลับเข้าด้วยกันอีกครั้ง

บางครั้งเมื่อคุณต้องการจัดเก็บข้อมูลสำรองของคุณหรือไฟล์ชุดใหญ่อื่นๆ ทางออนไลน์ หรือต้องการแบ่งปันกับคนอื่น คุณจำเป็นต้องหาวิธีบีบอัดและแบ่งไฟล์เป็นชิ้นๆ ที่มีขนาดตั้งแต่ 100 เมกะไบต์ขึ้นไป ฉันรู้สึกว่าจำเป็นสำหรับสิ่งนี้เช่นกันเมื่อไม่นานนี้เมื่อฉันต้องการจัดเก็บข้อมูลสำรองออนไลน์และบริการจัดเก็บข้อมูลออนไลน์มีขีด จำกัด 100 MB ต่อไฟล์ ฉันพบวิธีแก้ปัญหาที่ดีจริงๆ โดยอิงจาก tar สั่งการ. เมื่อใช้วิธีนี้ ฉันแยกข้อมูลสำรองประมาณ 1 GB เป็น 10 ชิ้นๆละ 100 MB พร้อมชื่อไฟล์ที่เพิ่มขึ้น

ไฟล์ 1 GB ที่ฉันต้องการแยกเรียกว่า dbbackup.db . นี่คือคำสั่งที่ฉันใช้เพื่อสร้างไฟล์ tar หลายไฟล์โดยแต่ละไฟล์มีขนาด 100 MB:

# tar -cf – dbbackup.db | แยก -b 100m – db_backup.tar

คำสั่งนี้ใช้เวลานานในการทำงาน เมื่อทำงานเสร็จแล้ว ฉันเหลือไฟล์สิบไฟล์ โดยแต่ละไฟล์ชื่อ db_backup.taraa 100 MB , db_backup.tarab , db_backup.tarac , และอื่นๆ เป็นต้น

ตอนนี้ฉันสามารถคัดลอกไฟล์เหล่านี้ไปยังที่จัดเก็บข้อมูลภายนอกหรือจัดส่งได้อย่างง่ายดาย ในการต่อไฟล์ 1GB กลับเข้าด้วยกันจากไฟล์ tar แบบหลายส่วน ทั้งหมดที่ฉันต้องทำคือเรียกใช้คำสั่งต่อไปนี้:

# cat db_backup.tara* | (ทาร์ x)

แล้วก็ได้ไฟล์ต้นฉบับอีกครั้ง