Afio
afio ist ein Kommando unter Unix-Betriebssystemen zur Dateiarchivierung. afio ist eine Verbesserung des cpio-Kommandos und verwendet ebenfalls das cpio-Datenformat, welches in der Regel mit der Dateiendung .io oder .cpio versehen wird.
Das afio-Projekt wird von Koen Holtman geleitet und unter LPGL-Lizenz veröffentlicht.
Vorteile gegenüber cpio
afio verarbeitet Eingabedatenfehler großzügiger als cpio. Die Datenkomprimierung ist ebenfalls sicherer umgesetzt als bei cpio und tar. Des Weiteren unterstützt afio die interaktive Erzeugung von Multivolume-Archiven und anders als cpio unterliegt afio nicht der 2 GB- bzw. 8 GB-Grenze für Archiv-Dateien, was allerdings unter Umständen zu Kompatibilitätsproblemen führen kann.
Funktionsweise und Beispielaufrufe
afio verfügt über vier Grundfunktionen, welche über die Optionen -o (?Copy-Out-Modus?, Erzeugen eines Archivs), -i (?Copy-In-Modus?, Extrahieren aus einem Archiv), -t (Anzeigen des Archiv-Inhalts) und -r (Überprüfen der Datenkonsistenz) angegeben werden.
Erzeugen eines Archivs, welche die Dateien des aktuellen Verzeichnisses enthält:
ls /'> afio -o verzeichnis.cpio
Erzeugen einer cpio-Datei, welche die Dateien und Unterverzeichnisse des aktuellen Verzeichnisses enthält:
find . -print -depth | afio -o verzeichnis.cpio
Wiederherstellen von Dateien aus einem cpio-Archiv:
afio -i archiv.cpio
Auflisten der im Archiv enthaltenen Dateien, ohne diese zu extrahieren:
afio -t archiv.cpio
Vergleich der im Archiv enthaltenen Dateien mit den gleichnamigen Dateien des Dateisystems:
afio -r archiv.cpio
Siehe auch
Webseite des afio-Projektes bei freshmeat.net (englisch)

