GNU/Linux >> LINUX-Kenntnisse >  >> Linux

cp-Befehl unter Linux/UNIX

In diesem Handbuch konzentrieren wir uns auf den cp-Befehl in Linux/Unix-Systemen. cp-Befehl – ​​kurz für copy – ist ein Befehl zum Kopieren von Dateien und Verzeichnissen in Linux. Es ist ein Befehl, der sowohl von Linux-Anfängern als auch von erfahrenen Experten regelmäßig verwendet wird. Lassen Sie uns eintauchen und sehen, wie dieser Befehl verwendet wird.

Linux cp-Befehlsbeispiel

Die grundlegende Befehlsstruktur des cp-Befehls ist wie folgt:

$ cp [options] source dest

Sehen wir uns einige Beispiele für die Verwendung des cp-Befehls zum Kopieren von Dateien und Ordnern in Linux an.

Eine Datei aus dem aktuellen Verzeichnis in ein Unterverzeichnis kopieren

Um eine Datei aus dem aktuellen Arbeitsverzeichnis in ein Unterverzeichnis zu kopieren, verwenden Sie die folgende Syntax:

$ cp file directory

Beispiel

Zum Beispiel, um eine Datei file1.txt zu kopieren in ein Unterverzeichnis namens data Führen Sie den cp aus Befehl wie folgt. Verwenden Sie später das ls Befehl, um die Existenz der Datei im Verzeichnis zu überprüfen.

$ cp file1.txt data

Beispielausgabe

Eine Datei aus dem aktuellen Verzeichnis in einen absoluten Zielpfad kopieren

Um eine Datei aus dem aktuellen Arbeitsverzeichnis in ein anderes Zielverzeichnis oder einen absoluten Pfad zu kopieren, verwenden Sie die folgende Syntax.

$ cp file /path/to/directory

Beispiel

$ cp file1.txt /home/james/

Ausgabe

Kopieren Sie eine Datei vom absoluten Quellpfad in einen absoluten Pfad

Um eine oder mehrere Dateien von einem anderen Dateipfad in einen anderen absoluten Pfad zu kopieren, verwenden Sie die Syntax:

cp /path/to/source/file /path/to/destination/directory

Beispiel

$ cp /home/james/file1.txt /opt/data

Beispielausgabe

Mehrere Dateien kopieren

Mit dem Linux-Befehl cp können Sie auch mehr als eine Datei auf einmal kopieren, indem Sie die folgende Syntax verwenden.

$ cp file1 file2 .... /path/to/directory

Beispiel

$ cp file1.txt file2.txt file3.txt /home/james/

Beispielausgabe

Datei mit ausführlicher Ausgabe kopieren

Um eine ausführliche Ausgabe anzuzeigen, verwenden Sie -v Flagge wie gezeigt.

cp -v file1.txt file2.txt  /home/james

Beispielausgabe

Dateien interaktiv kopieren

Um Dateien interaktiv zu kopieren, d. h. um eine Eingabeaufforderung von der Linux-Shell zu provozieren, verwenden Sie das -i Flagge wie gezeigt.

$ cp -i file1.txt /home/james

Beispielausgabe

Kopieren Sie Dateien, die einer bestimmten Dateierweiterung zugeordnet sind

Wenn Sie mehrere Dateien mit derselben Dateierweiterung kopieren möchten, sagen Sie .txt oder .pdf folgen Sie dem Beispiel unten.

$ cp *.txt  /home/james

Linux Verzeichnis rekursiv kopieren

Wenn Sie ein Verzeichnis mitsamt seinem Inhalt kopieren möchten, verwenden Sie das -R Attribut gefolgt vom Verzeichnisnamen wie gezeigt.

$ cp -R data /home/james

Beispielausgabe

Um den Inhalt eines Verzeichnisses, aber nicht das Verzeichnis selbst zu kopieren, führen Sie den Befehl wie folgt aus.

$ cp -R data/* /home/james

Beispielausgabe

Linux man cp

Wir können man cp ausführen Befehl, um die Dokumentation des cp-Befehls anzusehen. Dies ist nützlich, um die richtigen Optionen für den cp-Befehl herauszufinden.

man cp

Beispielausgabe

Zusammenfassung

Der Linux-Befehl cp hilft uns beim einfachen Kopieren von Dateien und Ordnern. Es ist einer der am häufigsten verwendeten Befehle. Die Manpage des cp-Befehls ist sehr hilfreich, um die geeigneten Optionen zu finden.


Linux
  1. Kopieren Sie Dateien und Verzeichnisse unter Linux

  2. cp-Befehl unter Linux:7 praktische Beispiele

  3. Linux-cp-Befehl

  4. Linux-IP-Befehl

  5. Linux-cd-Befehl

AWK-Befehl unter Linux/Unix

mkdir-Befehl unter Linux/Unix

Linux gegen Unix

Grep-Befehl unter Linux/UNIX

ls-Befehl unter Linux/UNIX

Finden Sie Befehl in Linux/UNIX