Cp: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 45: | Zeile 45: | ||
=Beispiel= | =Beispiel= | ||
Eine Quelldatei in eine Zieldatei im aktuellen Verzeichnis kopieren: <font color=#4169e1> cp [Optionen] Quelldatei Zieldatei </font | Eine Quelldatei in eine Zieldatei im aktuellen Verzeichnis kopieren: <font color=#4169e1> cp [Optionen] Quelldatei Zieldatei </font> | ||
Beispiel:''' cp datei.txt datei_kopie.txt''' | Beispiel:''' cp datei.txt datei_kopie.txt''' | ||
Eine Quelldatei aus dem aktuellen Verzeichnis in ein Zielverzeichnis kopieren: <font color=#4169e1> cp [Optionen] Quelldatei Zielverzeichnis </font> | |||
Beispiel:''' cp datei.txt /home/user/dokumente/2020''' | |||
Mehrere Quelldateien in ein Zielverzeichnis kopieren: <font color=#4169e1> cp [Optionen] Quelldatei1 Quelldatei2 Zielverzeichnis </font> | |||
Beispiel:''' cp datei.txt /home/user/dokumente/2020''' | Beispiel:''' cp datei.txt datei.odt /home/user/dokumente/2020''' | ||
Ein Quellverzeichnis aus dem aktuellen Verzeichnis in ein Zielverzeichnis kopieren: <font color=#4169e1> cp Quellverzeichnis Zielverzeichnis </font> | |||
Beispiel:''' cp verzeichnis1 /home/user/dokumente/2020''' | |||
'''Zusatz Info:''' sollen Verzeichnisse inklusive aller Inhalte kopiert werden, müssen alle Unterverzeichnisse mithilfe der ''' Option -r''' in den Kopiervorgang eingeschlossen werden. | |||
[[Category:Linuxbefehle]] | [[Category:Linuxbefehle]] | ||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:Linux:LPIC:101]] | [[Category:Linux:LPIC:101]] |
Version vom 12. März 2020, 14:20 Uhr
Bezeichnung
cp (copy) kopiert Dateien und Verzeichnisse. Dabei wird immer erst die Quelle und dann das Ziel angegeben.
Übersicht
Der grundlegende Syntax Befehl lautet: cp [Option] Quelle Ziel
Bei der "Quelle" handelt es sich um das Element, welches kopiert werden soll. Als Ziel des Kopiervorgangs wird entweder eine Datei oder ein Verzeichnis definiert.
Die bereits vorhandene Datei wird als Zieldatei definiert und wird deren Inhalt mit dem der Quelldatei überschrieben. Alternativ hat man die Möglichkeit, die Zieldatei als neue Datei mit gewünschtem Namen zu erstellen.
Sollen mehrere Dateien kopiert werden, muss das Ziel ein Verzeichnis sein. Das gleiches gilt für den Fall, dass ein Verzeichnis kopiert wird.
Optionen
Option | Beschreibung |
---|---|
-a oder --archive | Beibehaltung von Besitzer-, Gruppen- und Zugriffsrechten und Erstellungs-, Modifikations- und Zugriffsdaten |
-b oder --backup | Sichert Dateien vor dem Überschreiben, wenn diese unterschiedlich sind |
-d | erhält symbolische Links, folgt ihnen aber nicht beim Kopieren (entspricht -P --preserve=links) |
-i oder --interactive | fragt vor Überschreiben nach |
-l oder --link | kopiert nicht, sondern erstellt harten Link |
-n oder --no-clobber | niemals vorhandene Dateien überschreiben (-i wird wirkungslos) |
-p (klein) | erhält Standard-Dateiattribute wie Zeitpunkt des letzten Schreibzugriffs |
-P (groß) | Symbolische Links als symbolische Links kopieren, statt den Links in der Quelle zu folgen |
-r oder -R oder --recursive | Verzeichnisse rekursiv kopieren (Unterverzeichnisse eingeschlossen) |
-s oder --symbolic-link | kopiert nicht, sondern erstellt symbolischen Link |
-u oder --update | kopiert nur, wenn Zieldatei älter als Quelldatei |
-v oder --verbose | Durchgeführte Tätigkeiten "erklären" / anzeigen |
Beispiel
Eine Quelldatei in eine Zieldatei im aktuellen Verzeichnis kopieren: cp [Optionen] Quelldatei Zieldatei
Beispiel: cp datei.txt datei_kopie.txt
Eine Quelldatei aus dem aktuellen Verzeichnis in ein Zielverzeichnis kopieren: cp [Optionen] Quelldatei Zielverzeichnis
Beispiel: cp datei.txt /home/user/dokumente/2020
Mehrere Quelldateien in ein Zielverzeichnis kopieren: cp [Optionen] Quelldatei1 Quelldatei2 Zielverzeichnis
Beispiel: cp datei.txt datei.odt /home/user/dokumente/2020
Ein Quellverzeichnis aus dem aktuellen Verzeichnis in ein Zielverzeichnis kopieren: cp Quellverzeichnis Zielverzeichnis
Beispiel: cp verzeichnis1 /home/user/dokumente/2020
Zusatz Info: sollen Verzeichnisse inklusive aller Inhalte kopiert werden, müssen alle Unterverzeichnisse mithilfe der Option -r in den Kopiervorgang eingeschlossen werden.