Was Sie haben, ist keine Unix-Befehlszeile, sondern eine FTP-Sitzung. FTP dient in erster Linie zum Hoch- und Herunterladen von Dateien, ist nicht für die allgemeine Dateiverwaltung vorgesehen und lässt Sie keine beliebigen Befehle auf dem Server ausführen. Insbesondere gibt es meines Wissens keine Möglichkeit, eine Dateikopie auf dem Server auszulösen: Sie können die Datei nur herunterladen und dann unter einem anderen Namen hochladen.
Einige Server unterstützen Erweiterungen des FTP-Protokolls, und es ist remote möglich, dass Sie mit einer dieser Erweiterungen Remote-Dateien kopieren können. Versuchen Sie help site
oder remotehelp
sehen Sie, welche Erweiterungen der Server unterstützt.
Wenn Sie eine Unix - Kommandozeile mögen, müssen Sie Remote - Shell - Zugang, über rsh ( r Emote sh ell) oder häufiger im 21. Jahrhundert ssh ( s ecure sh ell). Wenn dies ein Webhost ist, überprüfen Sie, ob er SSH-Zugriff bietet. Andernfalls wenden Sie sich an den Systemadministrator. Aber wundern Sie sich nicht, wenn die Antwort Nein lautet: Der Befehlszeilenzugriff würde bei einigen Mehrbenutzer-Setups eine Sicherheitsverletzung darstellen. Daher kann es einen legitimen Grund geben, warum er nicht angeboten wird.
Gilles 'SO - hör auf böse zu sein'
quelle
So geht's mit lFTP :
quelle
Dies ist jetzt falsch, aber nicht gelöscht, damit der Kommentarbaum nicht verloren geht
cp
kopiert Dateien und Verzeichnisse; Sie können ihm das-r
Flag geben, damit er alles rekursiv kopiert. Aus dem Ordner, der enthältfile
:quelle
LFTP unterstützt übergeordnete Befehle, die über das FTP-Protokoll hinausgehen. Der
mirror
Befehl bietet beispielsweise das, was Sie möchten.Es gibt andere Programme mit ähnlichen Funktionen. Sitecopy ist ein weiteres Beispiel.
quelle