Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cp(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(1)

cpio(1)

ln(1)

mv(1)

pax(1)

rm(1)

cp(1)                                                                 cp(1)

NAME
     cp - Dateien kopieren (copy)

SYNTAX
     cp [-f] [-i] [-p] [--] datei dateikopie                       Format 1

     cp [-f] [-i] [-p] [-R|-r] [--] datei ... verzeichnis          Format 2

BESCHREIBUNG
     cp kopiert Dateien. Kopieren heißt: die Datei ist nachher physisch
     zweimal vorhanden.

     cp hat zwei Formate. Das Kommando kopiert

     -  entweder eine Datei in eine Datei mit anderem Namen (Format 1)

     -  oder eine oder mehrere Dateien in ein anderes Verzeichnis, wobei
        die Kopien dieselben Dateinamen haben (Format 2).

OPTIONEN
   Format 1: Eine Datei kopieren

     cp [-f] [-i] [-p] [--] datei dateikopie

     -f   (f - forced). Falls dateikopie bereits existiert und nicht
          beschrieben werden darf (z. B. keine Schreibrechte), löscht cp
          die Datei und legt sie als Kopie neu an.

     -i   (i - interaktiv). Wenn dateikopie bereits existiert, erwartet cp
          eine Bestätigung, daß diese Datei überschrieben werden darf.
          Bestätigen Sie, wird kopiert. Jede andere Eingabe verhindert ein
          Überschreiben.

          Handelt es sich bei der Standardeingabe nicht um ein Terminal,
          wird diese Option ignoriert und nicht kopiert.

     -p   cp dupliziert auch folgende Eigenschaften von datei:

          -  Änderungsdatum und Datum des letzten Zugriffs

          -  Benutzer und Benutzergruppe

          -  Zugriffsrechte

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
          beginnt.









Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

cp(1)                                                                 cp(1)

     Wenn das Veritas File System (VxFS) auf dem System installiert ist,
     ist die folgende zusätzlich Option möglich:

     -e extentop
            Legt fest, wie mit den Speicherbereich-Attributen verfahren
            werden soll. Diese Option legt fest, wie mit den dauerhaften
            Speicherbereich-Attributen verfahren werden soll, wenn Dateien
            mit Vorreservierung oder mit konstanten Speicherbereich-Größen
            bearbeitet werden. Gültige Werte für extentop sind:

            warn    Ausgabe einer Warnung, wenn die Speicherbereich-Attri-
                    bute nicht beibehalten werden können (Voreinstellung).

            force   Abbrechen, wenn beim Auslagern der Datei die Speicher-
                    bereich-Attribute nicht beibehalten werden können.

            ignore  Ignorieren der Speicherbereich-Attribute.

     datei  Dateiname des Originals.

     dateikopie
            Dateiname der Kopie.

            Wenn es noch keine Datei mit dem Namen dateikopie gibt, wird
            sie neu angelegt.

            Ist die Option -p nicht gesetzt, so erhält die Kopie die
            Zugriffsrechte des Originals modifiziert durch die aktuelle
            Schutzbit-Maske, sowie die Benutzer- und Gruppennummer des
            Benutzers, der cp aufgerufen hat. Das Änderungsdatum wird nicht
            dupliziert, d. h., daß das aktuelle Datum gesetzt wird.

            Vorsicht:

            Wenn es bereits eine Datei mit dem Namen dateikopie gibt, wird
            der Inhalt dieser Datei ohne Rückfrage überschrieben, falls sie
            nicht die Option -i angegeben haben; Zugriffsrechte, Eigentümer
            und Gruppe bleiben aber unverändert.

            Wenn dateikopie ein Verweis auf eine Datei ist, bleiben alle
            Verweise erhalten. Der Inhalt der Datei dateikopie wird mit dem
            Inhalt von datei überschrieben.












Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

cp(1)                                                                 cp(1)

   Format 2: Dateien in ein anderes Verzeichnis kopieren

     cp [-f] [-i] [-p] [-R|-r] [--] datei ... verzeichnis

     -f     (f - forced). Falls datei in verzeichnis bereits existiert und
            nicht beschrieben werden darf (z. B. keine Schreibrechte),
            löscht cp die Datei und legt sie als Kopie neu an.

     -i     (i - interaktiv). Wenn datei in verzeichnis bereits existiert,
            erwartet cp jeweils eine Bestätigung, daß diese Datei über-
            schrieben werden darf. Geben Sie y ein, wird kopiert. Jede
            andere Eingabe verhindert ein Überschreiben.

     -p     cp dupliziert auch folgende Eigenschaften von datei:

            -  Änderungsdatum und Datum des letzten Zugriffs

            -  Benutzer und Benutzergruppe

            -  Zugriffsrechte

     -R|-r  (R - rekursiv). Ist datei ein Verzeichnis, kopiert cp rekursiv
            dessen Inhalt und den Inhalt aller Unterverzeichnisse. Es ist
            zu beachten, daß -R oder -r nicht zum Kopieren von Pipes geeig-
            net sind.

     Wenn das Veritas File System (VxFS) auf dem System installiert ist,
     ist die folgende zusätzlich Option möglich:

     -e extentop
            Legt fest, wie mit den Speicherbereich-Attributen verfahren
            werden soll. Diese Option legt fest, wie mit den dauerhaften
            Speicherbereich-Attributen verfahren werden soll, wenn Dateien
            mit Vorreservierung oder mit konstanten Speicherbereich-Größen
            bearbeitet werden. Gültige Werte für extentop sind:

            warn    Ausgabe einer Warnung, wenn die Speicherbereich-Attri-
                    bute nicht beibehalten werden können (Voreinstellung).

            force   Abbrechen, wenn beim Auslagern der Datei die Speicher-
                    bereich-Attribute nicht beibehalten werden können.

            ignore  Ignorieren der Speicherbereich-Attribute.

     --     Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
            beginnt.

     datei  Dateiname des Originals. Sie können mehrere Namen angeben und
            so auf einmal mehrere Dateien kopieren. Die Kopien erhalten
            jeweils denselben Dateinamen wie die Originale.




Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

cp(1)                                                                 cp(1)

            Vorsicht:

            Wenn es in verzeichnis bereits eine Datei gibt, die denselben
            einfachen Dateinamen hat wie die Originaldatei, so wird der
            Inhalt der Datei ohne Rückfrage überschrieben, falls Sie nicht
            die Option -i angegeben haben.

     verzeichnis
            Name des Verzeichnisses, in das die Kopien eingetragen werden
            sollen. Es darf nicht das Verzeichnis sein, in dem die Origi-
            nale stehen.

            Ist die Option -p nicht gesetzt, so erhalten die Kopien die
            Zugriffsrechte des jeweiligen Originals modifiziert durch die
            aktuelle Schutzbit-Maske, sowie die Benutzer- und Gruppennummer
            des Benutzers, der cp aufgerufen hat. Das Änderungsdatum wird
            nicht dupliziert, d. h., daß das aktuelle Datum gesetzt wird.

FEHLERMELDUNGEN
     cp: cannot access datei
          datei existiert nicht.

     cp: cannot open datei
          Sie haben kein Leserecht für datei.

     cp: cannot create datei
          Sie haben kein Schreibrecht für das Verzeichnis, in dem datei
          angelegt werden soll, bzw. dieses Verzeichnis existiert nicht.

     cp: <dvz> directory
          dvz ist ein Verzeichnis und kann nicht kopiert werden (Format 1),
          bzw. Sie haben -R|-r nicht gesetzt (Format 2).

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
     ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
     LANG nicht oder als leere Zeichenkette definiert, verhält sich das
     System so, als wäre es nicht internationalisiert.

     Die Antwort auf ja/nein-Abfragen muß in der jeweils definierten Spra-
     chumgebung erfolgen.

BEISPIELE
     Beispiel 1

     Die Datei fachliteratur soll kopiert werden, bevor man sie verändert.
     Die Kopie soll fl heißen und im gleichen Verzeichnis stehen wie
     fachliteratur.

      $ cp fachliteratur fl



Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

cp(1)                                                                 cp(1)

     Beispiel 2

     Alle Dateien aus dem aktuellen Verzeichnis, deren Namen mit dat begin-
     nen, sollen ins Verzeichnis /home/do/sicher kopiert werden. Dabei soll
     auch das Datum der letzten Änderung dupliziert werden.

     $ cp -p dat* /home/do/sicher
     $ ls -l /home/do/sicher
     total 4
     -rw------  1  dober  gr1        37 Nov 11 11:11  datei1
     -rw------  1  dober  gr1        97 Apr 01 13:24  datei2
     -rw------  1  dober  gr1       116 Dec 31 12:13  datei3
     -rw------  1  dober  gr1       381 Feb 16 08:08  datei4

SIEHE AUCH
     chmod(1), cpio(1), ln(1), mv(1), pax(1), rm(1).






































Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026