Cpio

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=electronic |subcat=Archiving |extensions={{ext|cpio}} |mimetypes={{mimetype|application/x-cpio}} }} '''cpio''' is a non-compressed file archive forma...")
 
m (Change telparia.com samples link to template)
 
(12 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
{{FormatInfo
 
{{FormatInfo
 +
|name=cpio
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Archiving
 
|subcat=Archiving
 
|extensions={{ext|cpio}}
 
|extensions={{ext|cpio}}
 
|mimetypes={{mimetype|application/x-cpio}}
 
|mimetypes={{mimetype|application/x-cpio}}
 +
|pronom={{PRONOM|fmt/635}}
 
}}
 
}}
 +
{{DISPLAYTITLE:cpio}}
  
 
'''cpio''' is a non-compressed file archive format for [[Unix]]-style systems. It was originally intended for tape archiving, similar to the [[Tape Archive]] (tar) format.
 
'''cpio''' is a non-compressed file archive format for [[Unix]]-style systems. It was originally intended for tape archiving, similar to the [[Tape Archive]] (tar) format.
  
== Format documentation ==
+
== Examples ==
* [http://people.freebsd.org/~kientzle/libarchive/man/cpio.5.txt Format information]
+
To extract files, using the command line utility:
 +
  $ cpio -idmv -I example.cpio
 +
 
 +
To list files:
 +
  $ cpio -it -I example.cpio
 +
 
 +
== Identification ==
 +
A cpio archive begins with one of the following signatures:
 +
* <code>0x71 0xC7</code>
 +
* <code>0xC7 0x71</code>
 +
* <code>'0' '7' '0' '7'</code>
 +
 
 +
Be aware that there are [[afio]] extensions to cpio format that are not supported by most cpio utilities. For one thing, if most of the filenames end in ".z", it's probably a compressed afio archive.
 +
 
 +
== Specifications ==
 +
* [http://people.freebsd.org/~kientzle/libarchive/man/cpio.5.txt cpio format man page]
 +
 
 +
== Software ==
 +
* [http://www.gnu.org/software/cpio/cpio.html GNU cpio]
 +
* [http://www.libarchive.org libarchive / bsdcpio]
 +
* [http://gnuwin32.sourceforge.net/packages/cpio.htm cpio for Windows]
 +
* [[7-Zip]]
 +
* [[afio]]
 +
* [[Konvertor]]
 +
* {{Deark}}
 +
 
 +
== Sample files ==
 +
* http://ftp.gnu.org/gnu/tar/tar-1.27.cpio.gz
 +
* {{DexvertSamples|archive/cpio}}
 +
* [https://www.clamav.net/downloads ClamAV Download] → [https://www.clamav.net/downloads/production/clamav-0.103.8.tar.gz 0.103.8 Source] → test/.split → split.clam.*.cpio??
  
 
== Other links ==
 
== Other links ==
 
* [[Wikipedia:cpio|Wikipedia article]]
 
* [[Wikipedia:cpio|Wikipedia article]]
* [http://www.freebsd.org/cgi/man.cgi?cpio Man page]
+
* [http://www.freebsd.org/cgi/man.cgi?cpio cpio utility man page]
* [http://www.gnu.org/software/cpio/cpio.html GNU cpio]
+
* [http://www.gnu.org/software/cpio/manual/index.html GNU cpio manual]
 
* [http://rightsock.com/~kjw/Ramblings/tar_v_cpio.html tar vs. cpio]
 
* [http://rightsock.com/~kjw/Ramblings/tar_v_cpio.html tar vs. cpio]
* [http://gnuwin32.sourceforge.net/packages/cpio.htm cpio for Windows]
+
* [https://web.archive.org/web/20190809160054/http://www.forensicswiki.org/wiki/Cpio ForensicsWiki entry] (no useful detail)

Latest revision as of 02:55, 28 December 2023

File Format
Name cpio
Ontology
Extension(s) .cpio
MIME Type(s) application/x-cpio
PRONOM fmt/635


cpio is a non-compressed file archive format for Unix-style systems. It was originally intended for tape archiving, similar to the Tape Archive (tar) format.

Contents

[edit] Examples

To extract files, using the command line utility:

 $ cpio -idmv -I example.cpio

To list files:

 $ cpio -it -I example.cpio

[edit] Identification

A cpio archive begins with one of the following signatures:

  • 0x71 0xC7
  • 0xC7 0x71
  • '0' '7' '0' '7'

Be aware that there are afio extensions to cpio format that are not supported by most cpio utilities. For one thing, if most of the filenames end in ".z", it's probably a compressed afio archive.

[edit] Specifications

[edit] Software

[edit] Sample files

[edit] Other links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox