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:

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, was Sie tun können, indem Sie -u als Argument an den Befehl übergeben:

mv -u includes/* admin/includes

Der Befehl copy (cp) funktioniert genauso wie mv, aber anstatt die Dateien/Ordner zu verschieben, kopiert er sie. Zum Beispiel:

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, sollten Sie das Argument -f verwenden:

cp -Rf includes/ admin/includes/