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/
Eine bequemere Möglichkeit, Dateien/Ordner zu kopieren, ist die Verwendung einer Drittanbieteranwendung, wie Midnight Commander. Alle unsere Server haben mc installiert und es ist verfügbar, indem Sie den Befehl mc mit der SSH-Shell ausführen. Sobald Sie in der Anwendung sind, sehen Sie zwei Abschnitte- links und rechts. Sie können Dateien leicht aus dem linken Verzeichnis auf die rechte Seite kopieren/verschieben dank der Verwendung’s semi-visuellen Ansatzes. Sie können sogar mit der Maus Dateien und Funktionstasten auswählen, um Befehle auszuführen.
Sie können ein Bild davon unten sehen:
Wie Sie auf dem Screenshot sehen können, gibt es Zahlen von 1 bis 10 am unteren Rand der Konsole. Diese stellen Verknüpfungen zu bestimmten Befehlen dar und werden mit der entsprechenden Funktionstaste aktiviert (z.B. F1 für Hilfe, F5 zum Kopieren u.s.w.).