Startseite

Wie kopiert man eine Datei/Verzeichnis im macOS-Terminal mit dem cp-Befehl?

Updated on Sonntag, 9. März 2025

Written by

Charlotte Lee

Approved by

Jessica Shee

Deutsch English Français やまと Español Português

Während es einfach ist, eine Datei oder ein Verzeichnis im Finder zu kopieren, ermöglicht die Ausführung des cp-Befehls in Terminal das schnellere Kopieren von Dateien, das Kopieren aller Dateien in einem Verzeichnis und Unterordnern ohne das Öffnen von Fenstern im Finder sowie die Interaktion mit versteckten Dateien.

Dieser Artikel wird Ihnen beibringen, wie man Dateien oder Verzeichnisse im macOS-Terminal mit dem cp-Befehl kopiert.

cp-Befehl: Abgekürzt für "kopieren," wird der cp-Befehl auf Mac verwendet, um Dateien und Verzeichnisse lokal zu kopieren.

Wenn Sie alle Verwendungen des cp-Befehls lernen möchten, führen Sie "man cp" in Terminal aus. In den folgenden Abschnitten werden wir seine häufige Verwendung diskutieren.

Wie man schnell den Pfad zur Datei oder Ordner bekommt, den man kopieren möchte?

Der einfachste Weg, den Dateipfad auf Mac zu erhalten, ist das Ziehen und Ablegen der Datei oder des Ordners in das Terminalfenster. Wenn Sie beispielsweise den Dateipfad des Dokumentordners erhalten möchten, ziehen Sie ihn einfach in das Terminalfenster.

Wie kopiert man eine Datei oder ein Verzeichnis auf Mac über Terminal?

 Hinweis: Stellen Sie sicher, dass Sie den richtigen Befehl mit den benötigten Leerzeichen eingeben, da jeder Teil des Befehls durch ein Leerzeichen getrennt ist. Andernfalls funktioniert der Befehl nicht.

Beim lokalen Kopieren einer Datei oder eines Verzeichnisses auf Mac:

Um eine einzelne Datei im Terminal zu kopieren:

cp Dateipfad Zielverzeichnispfad

Z.B., um eine Datei namens test.png vom Desktop in den Dokumente-Ordner zu kopieren: cp /Users/jenny/Desktop/test.png /Users/jenny/Documents

Um eine Datei auf Mac mit Terminal zu kopieren und umzubenennen:

cp Dateipfad umbenannter_Dateipfad

Um test.png in test-copy.png zu kopieren und umbenennen: cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copy.png.

Um ein Verzeichnis und dessen Inhalt im Terminal zu kopieren:

cp -R Verzeichnispfad Zielverzeichnispfad

Zum Beispiel, um einen Ordner mit dem Namen test und dessen Verzeichnisse und Unterverzeichnisse in macOS Terminal in den Dokumente-Ordner zu kopieren: cp -R /Benutzer/jenny/Schreibtisch/test /Benutzer/jenny/Dokumente

 Hinweis: Das R-Flag gibt dem cp-Befehl an, alles innerhalb des bestimmten Ordners zu kopieren.

Wie kopiert man mehrere Dateien von einem Verzeichnis in ein anderes im Terminal?

Um den Inhalt eines Verzeichnisses in ein anderes im Terminal zu kopieren, anstatt das Verzeichnis selbst:

cp -R quellverzeichnis/ zielverzeichnis_pfad

Zum Beispiel, um Dateien im Test-Ordner auf Ihrem Desktop in den Dokumente-Ordner zu kopieren: cp -R /Benutzer/jenny/Schreibtisch/test/ /Benutzer/jenny/Dokumente (Beachten Sie den vorangestellten Schrägstrich (/) am Ende des Quellverzeichnisses? Das ist der Schlüssel, um nur den Inhalt, nicht das Verzeichnis zu kopieren.)

Um einen bestimmten Dateityp in ein anderes Verzeichnis im Terminal zu kopieren:

cp *.dateityp zielverzeichnis_pfad

Zum Beispiel, um alle txt-Dateien auf Ihren Desktop zu kopieren: cp *.txt /Benutzer/jenny/Schreibtisch/

Um ausgewählte Dateien in ein anderes Verzeichnis im Terminal zu kopieren:

cp dateipfad1 dateipfad2 zielverzeichnis_pfad

Zum Beispiel, um 2 Dateien aus dem Test-Ordner auf Ihrem Desktop in den Dokumente-Ordner zu kopieren: cp /Benutzer/jenny/Schreibtisch/test/bild1.png /Benutzer/jenny/Schreibtisch/test/bild2.png /Benutzer/jenny/Dokumente

Um alle Dateien in Verzeichnissen und Unterverzeichnissen im Bash zu kopieren:

cp -R verzeichnis_pfad1 verzeichnis_pfad2 zielverzeichnis_pfad

Zum Beispiel, um alle Dateien in den Test1- und Test2-Ordnern auf Ihrem Desktop in den Dokumente-Ordner zu bashen: cp -R /Benutzer/jenny/Schreibtisch/test1 /Benutzer/jenny/Schreibtisch/test2 /Benutzer/jenny/Dokumente

 Tipps: Die oben verwendeten Mac-Terminalbefehle können auch zum Kopieren von Dateien auf einem externen Laufwerk auf dem Mac verwendet werden.

Teilen Sie diesen Beitrag, um anderen beim Kopieren von Dateien im macOS Terminal zu helfen!

 

Wie kopiert man versteckte Dateien im Mac Terminal?

Um eine bestimmte versteckte Datei zu kopieren:

cp versteckte_dateipfad zielverzeichnis_pfad

Zum Beispiel, um eine versteckte Datei namens .config in den Backup-Ordner auf Ihrem Desktop zu kopieren: cp /Benutzer/jenny/.config /Benutzer/jenny/Desktop/backup/

Um alle Dateien einschließlich versteckter Dateien von einem Verzeichnis in ein anderes zu kopieren:

cp -R Quellverzeichnis_pfad/{.*,*} Zielverzeichnis_pfad

Zum Beispiel, um alle Dateien, einschließlich versteckter Elemente vom Testordner in den Backup-Ordner zu kopieren: cp -R /Benutzer/jenny/Desktop/test/{.*,*} /Benutzer/jenny/Desktop/backup/

macOS-Skript zum Kopieren von Dateien auf dem Mac mit dem cp-Befehl

Wenn Sie auf macOS ein Skript erstellen möchten, um Dateien mit dem cp-Befehl zu kopieren, gehen Sie wie folgt vor:

  1. Öffnen Sie das Terminal.
  2. Erstellen Sie ein Skript mit einem Texteditor wie Nano. (zum Beispiel, copy_files.sh)nano copy_files.sh
  3. Kopieren Sie das folgende Skript in die Datei. (Stellen Sie sicher, dass Sie den Quellverzeichnispfad und den Zielverzeichnispfad ersetzen.)
  4. Drücken Sie Strg + o, um die Änderungen zu speichern, drücken Sie dann Enter und dann Strg + X, um zu beenden.
  5. Geben Sie dem Skript Ausführungsberechtigungen.chmod +x copy_files.sh
  6. Jetzt können Sie das Skript ausführen../copy_files.sh

Wenn Sie diesen Beitrag hilfreich finden, teilen Sie ihn, um anderen zu nutzen, die lernen möchten, wie man Dateien oder Verzeichnisse im Mac-Terminal kopiert.

Auch Lesen:

Wie benennt man eine Datei oder mehrere Dateien im macOS-Terminal um?