pax (Unix)

pax (Unix)

pax ist ein Kommando unter Unix-Betriebssystemen zur Dateiarchivierung, das nach POSIX standardisiert ist. Das Kommando versteht sich als Nachfolger von tar und cpio und arbeitet mit einer großen Anzahl verschiedener tar- und cpio-Archiv-Datenformate, daher steht der Name pax für portable archive exchange, aber auch in Anlehnung an das lateinische Wort für „Frieden“, denn das Programm soll Frieden schaffen zwischen den beiden rivalisierenden Kommandos tar und cpio. pax verwendet standardmäßig das ebenfalls in POSIX definierte ustar-Dateiformat, die Kommandostruktur ähnelt jedoch eher cpio.

Das Programm ist beschrieben durch POSIX.1-2001 bzw. The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition.

Funktionsweise und Beispielaufrufe

pax verfügt über vier Grundfunktionen, welche über die Optionen -w („Write-Modus“, Erzeugen eines Archivs), -r („Read-Modus“, Extrahieren aus einem Archiv) und -r -w („Copy-Modus“, Kopieren von Verzeichnisbäumen) angegeben werden. Wird keine Option angegeben, verwendet pax den „List-Modus“ und zeigt den Archivinhalt an. pax arbeitet grundsätzlich wie andere Unix-Filter, d. h., es erwartet seine Argumente aus dem Eingabe-Datenstrom und schickt seine Ergebnisse an den Ausgabe-Datenstrom.

Auspacken der Archivdatei test.pax im aktuellen Verzeichnis:

pax -r < test.pax 

oder

pax -r -f test.pax 

Erstellen einer Archivdatei des Verzeichnisses ./tmp:

find ./tmp -depth -print | pax -wd -f test.pax 

oder

find ./tmp -depth -print | pax -wd > test.pax 

Anzeigen der in einer Archivdatei enthaltenen Dateien und Verzeichnisse:

pax -f test.pax 

Kopieren der Dateien und Verzeichnisse des aktuellen Verzeichnisses in das Verzeichnis /pfad/verzeichnis:

find . -depth -print | pax -r -w /pfad/verzeichnis

Dabei kann die Verwendung von -depth zwar einerseits bewirken daß die Zeitstempel von Verzeichnissen auch bei mangelhafter Qualität der pax Implementierung übernommen werden, sie birgt jedoch andererseits die Gefahr, das Dateien nicht mehr in read-only Verzeichnisse kopiert werden können.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Pax (Unix) — pax est un utilitaire d archivage ainsi qu un format de fichier utilisé sur UNIX. Il est similaire à tar et cpio, et ses spécifications sont définies par le standard IEEE 1003.2 (POSIX.2). Le but de cet utilitaire est de réunir les outils d… …   Wikipédia en Français

  • Pax (Unix) — pax ist ein Kommando unter Unix Betriebssystemen zur Dateiarchivierung, das nach POSIX standardisiert ist. Das Kommando versteht sich als Nachfolger von tar und cpio und arbeitet mit einer großen Anzahl verschiedener tar und cpio Archiv… …   Deutsch Wikipedia

  • pax (Unix) — pax est un utilitaire d archivage ainsi qu un format de fichier utilisé sur UNIX. Il est similaire à tar et cpio, et ses spécifications sont définies par le standard IEEE 1003.2 (POSIX.2). Le but de cet utilitaire est de réunir les outils d… …   Wikipédia en Français

  • Pax (Unix) — pax is a utility defined and created by the POSIX.1 2001 standard. By default, it creates archives in ustar format, also defined by the POSIX standard. Rather than sort out the incompatible options that have crept up between tar and cpio, along… …   Wikipedia

  • PAX — ist: das lateinische Wort für Frieden, siehe Pax Pax steht außerdem für: Pax (Asteroid), einen Himmelskörper Pax (Göttin), eine römische Gottheit Pax (Polen), eine polnische Vereinigung katholischer Laien Pax (Spinne), eine Spinnengattung Pax,… …   Deutsch Wikipedia

  • Pax (Begriffsklärung) — Pax ist: das lateinische Wort für Frieden, siehe Pax Pax steht außerdem für: (679) Pax, einen Himmelskörper Automobiles Pax, einen ehemaligen französischen Automobilhersteller Pax (Unternehmen), einen deutschen Hersteller für Fenster und Türen… …   Deutsch Wikipedia

  • Pax — Contents 1 Organizations 2 Locations 3 Software 4 Popul …   Wikipedia

  • PaX — In computer security, PaX is a patch for the Linux kernel that implements least privilege protections for memory pages. The least privilege approach allows computer programs to do only what they have to do in order to be able to execute properly …   Wikipedia

  • Pax — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.  Pour l’article homophone, voir PACS. Sur les autres projets Wikimedia : « Pax », sur l …   Wikipédia en Français

  • PAX — comp. abbr. Private Automatic Exchange abbr. Pixel Addressing eXtensions (Intel, RISC, CPU) abbr. Portable Archive eXchange (SCO, Unix) abbr. Private Automatic eXchange comp. abbr. Portable Archive Exchange (Unix) …   United dictionary of abbreviations and acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”