ไฟล์ CPIO คืออะไร?
- ชื่อเต็ม
- Copy In, Copy Out
- พัฒนาโดย
- AT&T / Bell Labs
- เปิดตัวครั้งแรก
- 1977
- MIME Type
- application/x-cpio
รูปแบบ CPIO (Copy In, Copy Out) เป็น binary หรือ ASCII archive file format ที่ใช้ส่วนใหญ่ในระบบปฏิบัติการ Unix-like สำหรับการสำรองข้อมูลและถ่ายโอนไฟล์ระหว่างระบบที่แตกต่างกัน เดิมกำหนดเป็นส่วนหนึ่งของ Programmer's Workbench (PWB/UNIX) และต่อมาถูกทำให้เป็นมาตรฐานใน POSIX.1 (IEEE Std 1003.1-1988) CPIO archives จะเก็บ file metadata รวมถึง inode numbers, user IDs และ timestamps ควบคู่ไปกับ raw data stream ซึ่งต่างจาก TAR, CPIO จัดการ non-tape media และ special files ได้แข็งแกร่งกว่าแต่ต้องการ headers เฉพาะ (binary, old ASCII หรือ new ASCII/CRC) เพื่อให้มั่นใจถึงความเข้ากันได้ข้าม kernels ที่มาจาก System V และ BSD
วิธีเปิดไฟล์ CPIO
การ extraction แบบ Native ของ CPIO archives เป็นมาตรฐานบน Linux และ macOS distributions ผ่านยูทิลิตี้ command-line GNU cpio หรือ pax (เช่น cpio -idv < archive.cpio) สำหรับสภาพแวดล้อม Windows ซึ่งขาดการรองรับ kernel-level สำหรับเครื่องมือ POSIX archiving ผู้ใช้ต้องใช้ซอฟต์แวร์ decompression แบบ third-party เช่น 7-Zip หรือ PeaZip ซึ่ง implement ตัว decoders ที่จำเป็นในการตีความโครงสร้าง CPIO header และ extract ลำดับชั้นไฟล์ที่อยู่ภายใน