Written by
Charlotte LeeWährend es einfach ist, eine Datei oder ein Verzeichnis im Finder zu kopieren, ermöglicht das Ausführen des cp Befehls in Terminal Ihnen, 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 man Dateien oder Verzeichnisse in macOS Terminal mit dem cp Befehl kopiert.
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 seine häufige Verwendung diskutieren.
Wie man schnell den Pfad zur Datei oder Ordner erhält, den man kopieren möchte?
Der einfachste Weg, den Dateipfad auf Mac zu erhalten, ist durch Ziehen und Ablegen der Datei oder des Ordners in das Terminal-Fenster. Wenn Sie beispielsweise den Dateipfad des Dokumente-Ordners erhalten möchten, ziehen Sie ihn einfach in das Terminal-Fenster.
Wie kopiert man eine Datei oder ein Verzeichnis auf Mac über Terminal?
Hinweis: Stellen Sie sicher, dass Sie den richtigen Befehl mit den erforderlichen 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 zielverzeichnispfad
Z.B., um eine Datei mit dem Namen 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 umzubenennen und zu kopieren: cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copy.png.
Um ein Verzeichnis und dessen Inhalt in Terminal zu kopieren:
cp -R verzeichnispfad zielverzeichnispfad
Zum Kopieren eines Ordners namens test und seiner Verzeichnisse und Unterordner im macOS Terminal in den Dokumente-Ordner: cp -R /Benutzer/Jenny/Schreibtisch/test /Benutzer/Jenny/Dokumente
Hinweis: Das R-Flag gibt dem cp-Befehl an, alles innerhalb des ausgewählten 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 quelle_verzeichnis/ ziel_verzeichnispfad
Zum Beispiel, um Dateien im Test-Ordner auf Ihrem Schreibtisch in den Dokumente-Ordner zu kopieren: cp -R /Benutzer/Jenny/Schreibtisch/test/ /Benutzer/Jenny/Dokumente (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 *.dateityp ziel_verzeichnispfad
Zum Beispiel, um alle txt-Dateien auf Ihrem Schreibtisch zu kopieren: cp *.txt /Benutzer/Jenny/Schreibtisch/
Um ausgewählte Dateien in ein anderes Verzeichnis im Terminal zu kopieren:
cp dateipfad1 dateipfad2 ziel_verzeichnispfad
Zum Beispiel, um 2 Dateien aus dem Test-Ordner auf Ihrem Schreibtisch 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 Unterordnern zu bash-kopieren:
cp -R ordnerpfad1 ordnerpfad2 ziel_verzeichnispfad
Zum Beispiel, um alle Dateien in den Test1- und Test2-Ordnern auf Ihrem Schreibtisch in den Dokumente-Ordner zu bash-kopieren: cp -R /Benutzer/Jenny/Schreibtisch/test1 /Benutzer/Jenny/Schreibtisch/test2 /Benutzer/Jenny/Dokumente
Tipps: Die oben verwendeten Mac Terminal-Befehle können auch zum Kopieren von Dateien auf eine externe Festplatte 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 ziel_verzeichnispfad
Zum Beispiel, um eine versteckte Datei namens .config in den Backup-Ordner auf Ihrem Desktop zu kopieren: cp /Users/jenny/.config /Users/jenny/Desktop/backup/
Um alle Dateien einschließlich versteckter Dateien von einem Verzeichnis in ein anderes zu kopieren:
cp -R quelle_verzeichnispfad/{.*,*} ziel_verzeichnispfad
Zum Beispiel, um alle Dateien, einschließlich versteckter Elemente aus dem Testordner in den Backup-Ordner zu kopieren: cp -R /Users/jenny/Desktop/test/{.*,*} /Users/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 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_verzeichnispfad und ziel_verzeichnispfad ersetzen.)
- Drücken Sie Strg + o, um die Änderungen zu speichern, drücken Sie dann Enter und dann Strg + X, um zu beenden.
- 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 geholfen hat, 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?