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/