Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
webserver:wie-verschieben-und-kopieren-von-dateien-ueber-ssh [08.12.2024 21:53] – angelegt Martin Fitzel | webserver: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/ | ||
+ | |||
+ | Die mv Befehlssyntax sieht wie folgt aus: | ||
+ | |||
+ | < | ||
+ | mv original_file new_name | ||
+ | </ | ||
+ | |||
+ | 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: | ||
+ | |||
+ | < | ||
+ | mv includes/* ./ | ||
+ | </ | ||
+ | |||
+ | 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, | ||
+ | |||
+ | < | ||
+ | mv -u includes/* admin/ | ||
+ | </ | ||
+ | |||
+ | Der Befehl copy (**cp**) funktioniert genauso wie mv, aber anstatt die Dateien/ | ||
+ | |||
+ | < | ||
+ | cp original_file new_file | ||
+ | </ | ||
+ | |||
+ | 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: | ||
+ | |||
+ | < | ||
+ | cp -R includes/ includes_backup/ | ||
+ | </ | ||
+ | |||
+ | **-R** weist cp an, Dateien rekursiv zu kopieren (zum Beispiel ein ganzes Verzeichnis). Um bereits existierende Dateien zu überschreiben, | ||
+ | |||
+ | < | ||
+ | cp -Rf includes/ admin/ | ||
+ | </ |