webserver:wie-verschieben-und-kopieren-von-dateien-ueber-ssh

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

webserver:wie-verschieben-und-kopieren-von-dateien-ueber-ssh [08.12.2024 21:53] – angelegt Martin Fitzelwebserver:wie-verschieben-und-kopieren-von-dateien-ueber-ssh [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
 +====== Wie Verschieben und Kopieren von Dateien über SSH ======
  
 +Oft müssen Sie eine oder mehrere Dateien/Ordner verschieben oder an einen anderen Ort kopieren. Sie können dies über eine SSH-Verbindung tun. Die Befehle, die Sie dafür benötigen, sind mv (kurz von move) und cp (kurz von copy).
 +
 +Die mv Befehlssyntax sieht wie folgt aus:
 +
 +<code>
 +mv original_file new_name
 +</code>
 +
 +Durch Ausführen des obigen Befehls verschieben (umbenennen) Sie die Datei original_file nach new_name.
 +
 +Sie können auch mv verwenden, um ein ganzes Verzeichnis samt Inhalt zu verschieben:
 +
 +<code>
 +mv includes/* ./
 +</code>
 +
 +Dadurch werden alle Dateien (und Ordner) aus dem includes/ Verzeichnis in das aktuelle Arbeitsverzeichnis verschoben.
 +
 +In einigen Fällen müssen Sie jedoch nur geänderte Dateien aktualisieren und verschieben, was Sie tun können, indem Sie **-u** als Argument an den Befehl übergeben:
 +
 +<code>
 +mv -u includes/* admin/includes
 +</code>
 +
 +Der Befehl copy (**cp**) funktioniert genauso wie mv, aber anstatt die Dateien/Ordner zu verschieben, kopiert er sie. Zum Beispiel:
 +
 +<code>
 +cp original_file new_file
 +</code>
 +
 +Der Befehl kopiert die Datei original_file nach new_file und behält die ursprüngliche Datei bei (die Datei wird nach dem Kopieren NICHT entfernt).
 +
 +**cp** akzeptiert auch verschiedene Argumente:
 +
 +<code>
 +cp -R includes/ includes_backup/
 +</code>
 +
 +**-R** weist cp an, Dateien rekursiv zu kopieren (zum Beispiel ein ganzes Verzeichnis). Um bereits existierende Dateien zu überschreiben, sollten Sie das Argument **-f** verwenden:
 +
 +<code>
 +cp -Rf includes/ admin/includes/
 +</code>