Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| webserver:wie-verschieben-und-kopieren-von-dateien-ueber-ssh [22.07.2025 12:09] – 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/ | ||
| + | </ | ||