cpio [OPTIONEN]
Wie auch bei tar gibt es auch hier Schalter und Optionen.
Schalter | |
-o | Legt ein neues Archiv an |
-i | Extrahiert Dateien aus einem Archiv |
-p | Kopiert komplette Verzeichnisstrukturen |
Optionen | |
-a | Setzt die Zugriffszeit der Dateien nach dem Kopieren zurück. |
-d | Erzeugt Verzeichnisse, wenn Sie benötigt werden (-i und -p) |
-E DATEI | Name einer Datei mit zusätzlichen Mustern für die zu entpackenden Dateien |
-F ARCHIV | Name des Archivs, was entpackt werden soll (-i) |
-m | Erhält die Änderungszeit der Dateien (-i) |
-r | Fragt nach einem neuen Namen für die Datei vorm Kopieren, wird kein Namen angegeben, wird die Datei nicht kopiert. |
-t | Zeigt mit -i die Dateiliste des Archivs an |
-u | Überschreibt existierende Dateien |
-v | Zeigt die Dateinamen bei der Bearbeitung an |
Im Gegensatz zu tar arbeitet cpio nicht direkt mit den Dateien sondern übernimmt nur die Aufgabe der Archivierung. Um alle Dateien und Verzeichnisse im Verzeichns /home zu sichern, müssen die Dateinamen mit find übergeben werden und die Ausgabe in eine Datei umgeleitet werden.
find /home | cpio -o > home.cpio
Um nun zu prüfen welche Dateien in dem Verzeichnis sind, können Sie folgenden Befehl benutzen.
cpio -itF home.cpio
Um das Archiv zu entpacken, benutzen Sie den Befehl
cpio -iF home.cpio
Eine einzelne Datei läßt sich genau wie bei tar aus einem Archiv extrahieren.
cpio -iF home.cpio meineDatei.txt