Tệp CPIO là gì?
- Tên đầy đủ
- Copy In, Copy Out
- Phát triển bởi
- AT&T / Bell Labs
- Phát hành lần đầu
- 1977
- Loại MIME
- application/x-cpio
Định dạng CPIO (Copy In, Copy Out) là một định dạng tệp lưu trữ binary hoặc ASCII được sử dụng chủ yếu trong các hệ điều hành Unix-like để sao lưu và chuyển tệp giữa các hệ thống khác nhau. Ban đầu được định nghĩa là một phần của Programmer's Workbench (PWB/UNIX) và sau đó được tiêu chuẩn hóa trong POSIX.1 (IEEE Std 1003.1-1988), tệp lưu trữ CPIO lưu trữ metadata của tệp-bao gồm số inode, ID người dùng và timestamp-cùng với luồng dữ liệu thô. Không giống như TAR, CPIO xử lý các phương tiện không phải băng từ và các tệp đặc biệt mạnh mẽ hơn nhưng yêu cầu các headers cụ thể (binary, ASCII cũ, hoặc ASCII/CRC mới) để đảm bảo tính tương thích trên các kernel có nguồn gốc từ System V và BSD.
Cách mở tệp CPIO
Việc giải nén native các tệp lưu trữ CPIO là tiêu chuẩn trên các bản phân phối Linux và macOS thông qua các tiện ích command-line GNU cpio hoặc pax (ví dụ: cpio -idv < archive.cpio). Đối với môi trường Windows, vốn thiếu hỗ trợ cấp kernel cho các công cụ lưu trữ POSIX, người dùng phải sử dụng phần mềm giải nén của bên thứ ba như 7-Zip hoặc PeaZip, thực hiện các bộ giải mã cần thiết để diễn giải cấu trúc CPIO header và trích xuất phân cấp tệp chứa bên trong.