Written by
Charlotte LeeWährend es einfach ist, eine Datei oder ein Verzeichnis im Finder zu kopieren, ermöglicht es die Ausführung des cp-Befehls in Terminal, Dateien schneller zu kopieren, alle Dateien in einem Verzeichnis und Unterverzeichnissen ohne das Öffnen von Fenstern im Finder zu kopieren und mit versteckten Dateien zu interagieren.
In diesem Artikel erfahren Sie, wie Sie Dateien oder Verzeichnisse im macOS Terminal mit dem cp-Befehl kopieren.
cp-Befehl: Abgekürzt für "Kopieren," 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 seine übliche Verwendung diskutieren.
Wie bekomme ich schnell den Pfad zur Datei oder zum Ordner, den ich kopieren möchte?
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 Ordners Dokumente erhalten möchten, ziehen Sie ihn einfach in das Terminalfenster.
Wie kopiere ich eine Datei oder ein Verzeichnis auf dem Mac über Terminal?
Hinweis: Stellen Sie sicher, dass Sie den korrekten 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 dem Mac:
Um eine einzelne Datei in Terminal zu kopieren:
cp dateipfad zielpfad_für_verzeichnis
Zum Beispiel, um eine Datei mit dem Namen test.png vom Desktop in den Ordner Dokumente zu kopieren: cp /Benutzer/jenny/Schreibtisch/test.png /Benutzer/jenny/Dokumente
Um eine Datei auf dem Mac mit Terminal zu kopieren und umzubenennen:
cp dateipfad umbenannter_dateipfad
Um test.png zu kopieren und in test-copy.png umzubenennen: cp /Benutzer/jenny/Schreibtisch/test.png /Benutzer/jenny/Schreibtisch/test-copy.png.
Um ein Verzeichnis und dessen Inhalt in Terminal zu kopieren:
cp -R verzeichnispfad zielpfad_für_verzeichnis
Zum Beispiel, um einen Ordner namens test und dessen Verzeichnisse und Unterverzeichnisse im macOS-Terminal in den Dokumentenordner 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 des Verzeichnisses selbst:
cp -R quelle_verzeichnis/ zielpfad_verzeichnis
Zum Beispiel, um Dateien im Testordner auf Ihrem Schreibtisch in den Dokumenteordner zu kopieren: cp -R /Benutzer/jenny/Schreibtisch/test/ /Benutzer/jenny/Dokumente (Beachten Sie den Schrägstrich (/) am Ende des Quellverzeichnisses? Das ist der Schlüssel, um nur den Inhalt zu kopieren, nicht das Verzeichnis.)
Um einen bestimmten Dateityp in ein anderes Verzeichnis im Terminal zu kopieren:
cp *.dateityp zielpfad_verzeichnis
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 zielpfad_verzeichnis
Zum Beispiel, um 2 Dateien aus dem Testordner auf Ihrem Desktop in den Dokumenteordner 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 per Bash zu kopieren:
cp -R ordnerpfad1 ordnerpfad2 zielpfad_verzeichnis
Zum Beispiel, um alle Dateien in den Test1- und Test2-Ordnern auf Ihrem Schreibtisch in den Dokumenteordner zu kopieren: cp -R /Benutzer/jenny/Schreibtisch/test1 /Benutzer/jenny/Schreibtisch/test2 /Benutzer/jenny/Dokumente
Tipps: Die oben verwendeten Mac-Terminalbefehle können auch verwendet werden, um Dateien auf einer externen Festplatte auf dem Mac zu kopieren.
Teilen Sie diesen Beitrag, um anderen zu helfen, Dateien im macOS-Terminal zu kopieren!
Wie kopiert man versteckte Dateien im Mac Terminal?
Um eine bestimmte versteckte Datei zu kopieren:
cp versteckte_dateipfad zielpfad_verzeichnis
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 Dateien von einem Verzeichnis in ein anderes zu kopieren:
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, befolgen Sie die folgenden Schritte:
- Öffnen Sie das Terminal.
- Erstellen Sie ein Skript mit einem Texteditor wie Nano. (zum Beispiel, copy_files.sh)nano copy_files.sh
- Kopieren Sie das folgende Skript in die Datei. (Stellen Sie sicher, dass Sie den quelle_verzeichnis_pfad und ziel_verzeichnis_pfad ersetzen.)
- Drücken Sie Strg + o, um die Änderungen zu speichern, drücken Sie Enter und dann Strg + X, um das Terminal zu verlassen.
- Geben Sie dem Skript Ausführungsberechtigungen.chmod +x copy_files.sh
- Jetzt können Sie das Skript ausführen../copy_files.sh
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 benennt man eine Datei oder mehrere Dateien im macOS-Terminal um?