Handbücher für die Kommandozeile

Man » cpio-Handbuch online - detaillierte Online-Dokumentation für die cpio-Manpage

🌍
cpio - kopiert Dateien in und aus Archiven

SYNOPSIS

cpio {-o|--create} [-0acvABLV] [-C BYTES] [-H FORMAT] [-M MESSAGE] [-O [[USER@]HOST:]ARCHIVE] [-F
[[USER@]HOST:]ARCHIVE]   [--file=[[USER@]HOST:]ARCHIVE]   [--format=FORMAT]   [--message=MESSAGE]
[--null] [--reset-access-time] [--verbose] [--dot] [--append]  [--block-size=blocks]  [--dereference] [--io-size=BYTES] [--quiet] [--force-local] [--rsh-command=COMMAND] < name-list [> archive]

cpio  {-i|--extract}  [-bcdfmnrtsuvBSV]  [-C  BYTES]  [-E  FILE]  [-H  FORMAT]  [-M  MESSAGE] [-R
[USER][:.][GROUP]]       [-I       [[USER@]HOST:]ARCHIVE]       [-F        [[USER@]HOST:]ARCHIVE]
[--file=[[USER@]HOST:]ARCHIVE]    [--make-directories]    [--nonmatching]   [--preserve-modification-time] [--numeric-uid-gid] [--rename] [--list] [--swap-bytes]  [--swap]  [--dot]  [--unconditional]    [--verbose]   [--block-size=BLOCKS]   [--swap-halfwords]   [--io-size=BYTES]   [--pattern-file=FILE]  [--format=FORMAT]  [--owner=[USER][:.][GROUP]]   [--no-preserve-owner]   [--message=MESSAGE] [--force-local] [--no-absolute-filenames] [--sparse] [--only-verify-crc] [--to-stdout] [--quiet] [--rsh-command=COMMAND] [pattern...] [< archive]

cpio  {-p|--pass-through}  [-0adlmuvLV]  [-R  [USER][:.][GROUP]]  [--null]  [--reset-access-time]
[--make-directories] [--link] [--quiet] [--preserve-modification-time] [--unconditional]  [--verbose] [--dot] [--dereference] [--owner=[USER][:.][GROUP]] [--no-preserve-owner] [--sparse] destination-directory < name-list

cpio {-?|--help|--usage|--version}

FEHLERMELDUNGEN

Melden Sie cpio-Fehler an _

GNU cpio-Homepage: [http://www.gnu.org/software/cpio/]

Allgemeine Hilfe zur Verwendung von GNU-Software: [http://www.gnu.org/gethelp/]

Melden Sie cpio-Übersetzungsfehler an [http://translationproject.org/team/]

SIEHE AUCH

cpio(5)

BESCHREIBUNG

GNU cpio kopiert Dateien zwischen Archiven und Verzeichnissen. Es unterstützt die folgenden Archivformate: altes binäres cpio, altes portables cpio, SVR4 cpio mit und ohne Prüfsumme, HP cpio und verschiedene tar-Formate.

Der Betriebsmodus wird durch eine der folgenden Optionen angefordert:

-o, --create

Kopieren. Lesen Sie eine Liste von Dateinamen von der Standardeingabe und erstellen Sie auf der Standardausgabe (es sei denn, dies wird durch die Option --file außer Kraft gesetzt) ein Archiv, das diese Dateien enthält.

-i, --extract

Kopieren. Lesen Sie das Archiv von der Standardeingabe (oder aus der mit der Option --file angegebenen Datei) und extrahieren Sie die Dateien daraus, oder (wenn die Option -t angegeben ist) listen Sie deren Inhalt auf der Standardausgabe auf. Wenn ein oder mehrere Muster angegeben werden, lesen oder listen Sie nur die Dateien auf, die diesen Mustern entsprechen. Die Option -t allein impliziert -i.

-p, --pass-through

Durchschleifen. Lesen Sie eine Liste von Dateinamen von der Standardeingabe und kopieren Sie sie in das angegebene Verzeichnis.


-?, --help
Gibt eine kurze Hilfesummarung aus und beendet das Programm.

--usage
Gibt eine kurze Nutzungsmeldung aus und beendet das Programm.

--version
Gibt die Programmversion aus und beendet das Programm.

FEHLER MELDEN

Melden Sie cpio-Fehler an \_.

GNU cpio-Homepage: [http://www.gnu.org/software/cpio/]

Allgemeine Hilfe zur Verwendung von GNU-Software: [http://www.gnu.org/gethelp/]

Melden Sie cpio-Übersetzungsfehler unter [http://translationproject.org/team/]

OPTIONEN

Operationsmodifikatoren, die in jedem Modus gültig sind

--block-size=BLOCK-SIZE
Setzt die I/O-Blockgröße auf BLOCK-SIZE * 512 Bytes.

-B
Setzt die I/O-Blockgröße auf 5120 Bytes.

-c
Verwendet das alte, portable (ASCII-)Archivformat. Dies ist dasselbe wie -H odc.

-C, --io-size=NUMBER
Setzt die I/O-Blockgröße auf die angegebene ZAHL von Bytes.

-D, --directory=DIR
Wechselt in das Verzeichnis DIR.

--force-local
Die Archivdatei ist lokal, auch wenn ihr Name Doppelpunkte enthält.

-H, --format=FORMAT
Verwendet das angegebene ArchivFORMAT. Gültige Formate sind (die Zahl in Klammern gibt die maximale Größe für einzelne Archivmitglieder an):

bin    Das veraltete binäre Format. (2147483647 Bytes)

odc    Das alte (POSIX.1-)Portableformat. (8589934591 Bytes)

newc   Das neue (SVR4-)Portableformat, das Dateisysteme mit mehr als 65536 Inodes unterstützt. (4294967295 Bytes)

crc    Das neue (SVR4-)Portableformat mit einer hinzugefügten Prüfsumme.

tar    Das alte Tar-Format. (8589934591 Bytes)

ustar  Das POSIX.1-Tar-Format. Erkennt auch GNU-Tar-Archive, die ähnlich, aber nicht identisch sind. (8589934591 Bytes)

hpbin  Das veraltete binäre Format, das von HPUX's cpio verwendet wird (speichert Gerätedateien anders).

hpodc  Das Portableformat, das von HPUX's cpio verwendet wird (speichert Gerätedateien anders).

-R, --owner=[USER][:.][GROUP]
Im Kopier- und Kopier-Pass-Modus wird die Eigentümerschaft aller erstellten Dateien auf den angegebenen BENUTZER und/oder die GRUPPE gesetzt. Im Kopier-Modus werden die angegebenen Eigentümerinformationen im Archiv gespeichert.

BENUTZER und GRUPPE werden zuerst in den Systembenutzer- und Gruppendatenbanken nachgeschlagen. Wenn sie nicht gefunden werden, prüft cpio, ob sie nur aus Dezimalziffern bestehen, und wenn ja, werden sie als numerische UID bzw. GID behandelt.

Um die Suche zu vermeiden und sicherzustellen, dass die Argumente als numerische Werte behandelt werden, fügen Sie ihnen ein Pluszeichen voran, z. B.: -R +0:+0.

--quiet
Gibt die Anzahl der kopierten Blöcke am Ende der Ausführung nicht aus.

--rsh-command=COMMAND
Verwendet stattdessen das Remote-COMMAND anstelle von rsh.

-v, --verbose
Listet die verarbeiteten Dateien ausführlich auf.

-V, --dot
Gibt für jede verarbeitete Datei einen Punkt aus.

-W, --warning=FLAG
Steuert, welche Warnungen angezeigt werden. Das FLAG ist eines von none, um alle Warnungen zu deaktivieren, all, um sie zu aktivieren, truncate, um Warnungen über Feldverkürzungen zu aktivieren, und no-truncate, um sie zu deaktivieren.

Mehrere -W-Optionen werden kombiniert.

Operationsmodifikatoren, die im Kopier- und Kopier-Pass-Modus gültig sind

-F, --file=[[USER@]HOST:]ARCHIVDATEI
Verwendet diese ARCHIVDATEI anstelle der Standardeingabe (im Kopier-Modus) oder der Standardausgabe (im Kopier-Modus). Optional geben USER und HOST den Benutzernamen und den Hostnamen im Fall eines Remote-Archivs an.

-M, --message=STRING
Gibt die STRING aus, wenn das Ende eines Volumes des Backup-Mediums erreicht ist.

Operationen, die nur im Kopier-Modus ("copy-in") gültig sind

    -b, --swap

Vertauscht die beiden Halb-Wörter von Wörtern und die Bytes von Halb-Wörtern in den Daten. Entspricht -sS.

    -f, --nonmatching

Kopiert nur Dateien, die nicht mit einem der angegebenen Muster übereinstimmen.

    -n, --numeric-uid-gid

Zeigt in der ausführlichen Inhaltsliste die numerische UID und GID an.

    -r, --rename

Benennt Dateien interaktiv um.

    -s, --swap-bytes

Vertauscht die Bytes jedes Halb-Wortes in den Dateien.

    -S, --swap-halfwords

Vertauscht die Halb-Wörter jedes Wortes (4 Bytes) in den Dateien.

    --to-stdout

Extrahiert Dateien in die Standardausgabe.

    -E, --pattern-file=DATEI

Liest zusätzliche Muster aus der DATEI, die die zu extrahierenden oder aufzulistenden Dateinamen angeben.

    --only-verify-crc

Beim Lesen eines Archivs im CRC-Format werden nur die CRC-Werte jeder Datei im Archiv überprüft, ohne die Dateien tatsächlich zu extrahieren.

Operationen, die nur im Kopier-Modus ("copy-out") gültig sind

    -A, --append

Fügt an ein vorhandenes Archiv an.

    --device-independent, --reproducible

Erstellt reproduzierbare Archive. Dies entspricht --ignore-devno --ignore-dirnlink --renumber-inodes.

    --ignore-devno

Speichert 0 im Feld für die Geräte-Nummer jedes Archiv-Elements, anstatt der tatsächlichen Geräte- Nummer.

    --ignore-dirnlink

Speichert 2 im Feld nlink jedes Verzeichnis-Archiv-Elements, anstatt der tatsächlichen Anzahl der Links.

    -O [[USER@]HOST:]ARCHIV-NAME

Verwendet ARCHIV-NAME anstelle der Standardausgabe. Optionale USER und HOST geben den Benutzer und den Host-Namen im Fall eines Remote-Archivs an.

Der Name des Ausgabearchivs kann entweder mit dieser Option oder mit -F (--file) angegeben werden, aber nicht mit beiden.

    --renumber-inodes

Nummeriert die Inodes neu, wenn diese im Archiv gespeichert werden.

Operationen, die nur im "Copy-Pass"-Modus gültig sind

    -l, --link

Verlinkt Dateien anstelle des Kopierens, wenn möglich.

Operationen, die sowohl im Kopier-Modus ("copy-in") als auch im Kopier-Modus ("copy-out") gültig sind

    --absolute-filenames

Entfernt die Komponenten des Dateisystem-Pfades nicht aus den Dateinamen. Dies ist die Standardeinstellung.

    --no-absolute-filenames

Erstellt alle Dateien relativ zum aktuellen Verzeichnis.

Operationen, die sowohl im Kopier-Modus ("copy-out") als auch im "Copy-Pass"-Modus gültig sind

    -0, --null

Dateinamen in der Liste werden durch Null-Zeichen anstelle von Zeilenumbrüchen getrennt.

    -a, --reset-access-time

Setzt die Zugriffszeiten der Dateien nach dem Lesen zurück.

    -I [[USER@]HOST:]ARCHIV-NAME

Verwendet ARCHIV-NAME anstelle der Standardeingabe. Optionale USER und HOST geben den Benutzer und den Host-Namen im Fall eines Remote-Archivs an.

Der Name des Eingabearchivs kann entweder mit dieser Option oder mit -F (--file) angegeben werden, aber nicht mit beiden.

    -L, --dereference

Löst symbolische Links auf (kopiert die Dateien, auf die sie zeigen, anstelle der Links selbst).

Operationen, die sowohl im Kopier-Modus ("copy-in") als auch im "Copy-Pass"-Modus gültig sind

    -d, --make-directories

Erstellt fehlende Verzeichnisse.

    -m, --preserve-modification-time

Behält die vorherigen Änderungszeiten der Dateien beim Erstellen bei.

    --no-preserve-owner

Ändert nicht die Eigentumsverhältnisse der Dateien.

    --sparse

Schreibt Dateien mit großen Null-Blöcken als Sparse-Dateien.

    -u, --unconditional

Ersetzt alle Dateien bedingungslos.


RÜCKGABEWERT

GNU cpio beendet sich mit dem Code 0, wenn die angeforderte Operation erfolgreich abgeschlossen werden konnte. Bei Fehlern beendet es sich mit dem Code 2.

SIEHE AUCH

tar(1), rmt(8), mt(1).

FEHLERMELDUNGEN

Fehler melden Sie bitte an <_>.

URHEBERRECHT

Copyright © 2014–2023 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher [http://gnu.org/licenses/gpl.html] Dies ist freie Software: Sie können sie ändern und weiterverbreiten. Es gibt KEINE GARANTIE, soweit dies gesetzlich zulässig ist.