AR

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(initial version)
 
(Software: XAD)
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{|
+
{{FormatInfo
|[[File Formats]]
+
|subcat=Archiving
| >
+
|extensions={{ext|a}}, {{ext|lib}}
|[[Electronic File Formats]]
+
}}
| >
+
:''For another "ar" format, see [[ar (Haruhiko Okumura)]].''
|[[Compression]]
+
 
| >
+
'''ar''' is a non-compressed archive format for [[Unix]]-style operating systems. It was mostly superseded by [[Tape Archive|tar]] for general archiving use, but persists in use for specialized applications involving linkable libraries for development.
|[[AR]]
+
|}
+
  
 
==Overview==
 
==Overview==
There are at least 5 different variants of the ar file format since it has never been formally standardized: AIX(big), AIX(small), Coherent, BSD and GNU
+
There are at least 5 different variants of the ar file format since it has never been formally standardized: AIX(big), AIX(small), Coherent, BSD, and GNU.
 +
 
 +
== Examples ==
 +
To list the contents of an archive, using the <code>ar</code> utility:
 +
$ ar tv example.a
 +
 
 +
To extract the contents of an archive:
 +
$ ar xvo example.a
 +
 
 +
== Software ==
 +
* [http://www.gnu.org/software/binutils/ GNU Binutils] → ar
 +
* [http://llvm.org/docs/CommandGuide/llvm-ar.html llvm-ar]
 +
* {{Deark}}
 +
* {{XAD}}
 +
 
 +
== Sample files ==
 +
* {{DexvertSamples|archive/arArchive}}
  
 
==References==
 
==References==
* [http://en.wikipedia.org/wiki/Ar_(Unix) Wikipedia page] for the ar archiver
+
* [[Wikipedia:Ar (Unix)|Wikipedia page]] for the ar archiver
 
* IBM AIX documentation on scribd [http://www.scribd.com/doc/39237415/Aix-Files#outer_page_400 here] (page 386+; someone might find a better accessible version)
 
* IBM AIX documentation on scribd [http://www.scribd.com/doc/39237415/Aix-Files#outer_page_400 here] (page 386+; someone might find a better accessible version)
* Also from IBM is [http://pic.dhe.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.files%2Fdoc%2Faixfiles%2Far_big.htm this] description (and [http://pic.dhe.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.files%2Fdoc%2Faixfiles%2Far_big.htm this] for the "small" variant)
+
* Also from IBM is [http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.files/ar_big.htm this] description (and [http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.files/ar_small.htm this] for the "small" variant)
 
* The Microsoft [http://msdn.microsoft.com/library/windows/hardware/gg463125 PE/COFF documentation] also has a section on .lib files which use the same format
 
* The Microsoft [http://msdn.microsoft.com/library/windows/hardware/gg463125 PE/COFF documentation] also has a section on .lib files which use the same format
 +
 +
[[Category:Development]]

Latest revision as of 10:43, 12 April 2024

File Format
Name AR
Ontology
Extension(s) .a, .lib
For another "ar" format, see ar (Haruhiko Okumura).

ar is a non-compressed archive format for Unix-style operating systems. It was mostly superseded by tar for general archiving use, but persists in use for specialized applications involving linkable libraries for development.

Contents

[edit] Overview

There are at least 5 different variants of the ar file format since it has never been formally standardized: AIX(big), AIX(small), Coherent, BSD, and GNU.

[edit] Examples

To list the contents of an archive, using the ar utility:

$ ar tv example.a

To extract the contents of an archive:

$ ar xvo example.a

[edit] Software

[edit] Sample files

[edit] References

  • Wikipedia page for the ar archiver
  • IBM AIX documentation on scribd here (page 386+; someone might find a better accessible version)
  • Also from IBM is this description (and this for the "small" variant)
  • The Microsoft PE/COFF documentation also has a section on .lib files which use the same format
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox