Startseite

Wie kopiere ich eine Datei/ein Verzeichnis im macOS-Terminal? (cp-Befehl)

Updated on Samstag, 11. Mai 2024

Written by

Charlotte Lee

Approved by

Jessica Shee

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

Wie kopiere ich eine Datei/Verzeichnis im macOS Terminal mit dem cp-Befehl?

Während es einfach ist, eine Datei oder ein Verzeichnis im Finder zu kopieren, ermöglicht es Ihnen, den cp-Befehl in Terminal auszuführen, Dateien schneller zu kopieren, alle Dateien in einem Verzeichnis und Unterverzeichnissen ohne Öffnen von Fenstern im Finder zu kopieren, und mit versteckten Dateien zu interagieren.

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

cp-Befehl: Abgekürzt für "copy" wird der cp-Befehl auf dem 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 über die häufige Verwendung diskutieren.

Wie man schnell den Pfad zur gewünschten Datei oder Ordner kopiert?

Der einfachste Weg, den Dateipfad auf dem Mac zu erhalten, besteht darin, die Datei oder den Ordner in das Terminalfenster zu ziehen und abzulegen. Wenn Sie beispielsweise den Dateipfad des Dokumente-Ordners erhalten möchten, ziehen Sie ihn einfach in das Terminalfenster.

Wie kopiere ich eine Datei oder ein Verzeichnis auf dem Mac durch Terminal?

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

Wenn Sie eine Datei oder ein Verzeichnis lokal auf dem Mac kopieren:

Um eine einzelne Datei im Terminal zu kopieren:

cp dateipfad zielverzeichnispfad

Zum Beispiel, 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 dem Mac mit dem Terminal zu kopieren und umzubenennen:

cp dateipfad umbenannter_dateipfad

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

Um ein Verzeichnis und dessen Inhalte im Terminal zu kopieren:

cp -R verzeichnispfad zielverzeichnispfad

Zum Kopieren eines Ordners namens test und seiner Verzeichnisse und Unterverzeichnisse im macOS-Terminal in den Dokumente-Ordner: cp -R /Users/jenny/Desktop/test /Users/jenny/Documents

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

Wie kopiert man mehrere Dateien von einem Verzeichnis ins andere im Terminal?

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

cp -R source_directory/ destination_directory_path

Zum Beispiel, um Dateien im test-Ordner auf Ihrem Desktop in den Dokumente-Ordner zu kopieren: cp -R /Users/jenny/Desktop/test/ /Users/jenny/Documents (Beachten Sie den Schrägstrich (/) am Ende des Quellverzeichnisses? Dies ist der Schlüssel zum Kopieren nur des Inhalts, nicht des Verzeichnisses.)

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

cp *.file_type destination_directory_path

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

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

cp file_path1 file_path2 destination_directory_path

Zum Beispiel, um 2 Dateien aus dem test-Ordner auf Ihrem Desktop in den Dokumente-Ordner zu kopieren: cp /Users/jenny/Desktop/test/picture1.png /Users/jenny/Desktop/test/picture2.png /Users/jenny/Documents

Um alle Dateien in Verzeichnissen und Unterverzeichnissen per bash zu kopieren:

cp -R folder_path1 folder_path2 destination_directory_path

Zum Beispiel, um alle Dateien in den Ordnern test1 und test2 auf Ihrem Desktop in den Dokumente-Ordner per bash zu kopieren: cp -R /Users/jenny/Desktop/test1 /Users/jenny/Desktop/test2 /Users/jenny/Documents

 Tipps: Die oben verwendeten Mac-Terminalbefehle können auch zum Kopieren von Dateien auf ein externes 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 hidden_file_path destination_directory_path

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

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

cp -R quelle_verzeichnis_pfad/{.*,*} ziel_verzeichnis_pfad

Zum Beispiel, um alle Dateien, einschließlich versteckter Elemente aus dem 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 ein Skript auf macOS erstellen möchten, um Dateien mit dem cp-Befehl zu kopieren, führen Sie die folgenden Schritte aus:

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

Wenn Ihnen dieser Beitrag hilfreich erscheint, teilen Sie ihn, um anderen zu helfen, die lernen möchten, wie man Dateien oder Verzeichnisse im Mac-Terminal kopiert.

Auch Lesen:

Wie benenne ich eine Datei oder mehrere Dateien im macOS-Terminal um?