คู่มือนี้สอนวิธีแบ่งไฟล์ขนาดใหญ่เป็นหลายไฟล์ .tar ขนาดเล็ก (เช่น 100 MB ต่อไฟล์) และวิธีรวมกลับคืน
สถานการณ์ใช้งาน
- อัปโหลดไฟล์ใหญ่ไปยังที่เก็บข้อมูลออนไลน์ที่จำกัดขนาดไฟล์ (เช่น 100 MB/ไฟล์)
- ส่งไฟล์ผ่านอีเมลหรือสื่อที่มีข้อจำกัดขนาด
- เก็บสำรองข้อมูลบนสื่อที่มีขนาดจำกัด (DVD, USB เก่า)
คำสั่งแบ่งไฟล์ (Split)
# tar -cf - dbbackup.db | split -b 100m - db_backup.tar
อธิบายคำสั่ง
| ส่วน | คำอธิบาย |
|---|---|
tar -cf - | สร้าง tar archive ส่งออก stdout (-) แทนไฟล์ |
dbbackup.db | ไฟล์/โฟลเดอร์ต้นทางที่ต้องการแบ่ง |
split -b 100m | แบ่งขนาด 100 MB ต่อชิ้น (ใช้ m=MB, k=KB, g=GB) |
- | อ่านจาก stdin (มาจาก pipe) |
db_backup.tar | Prefix ชื่อไฟล์เอาต์พุต |