Gibt es FTP-Clients mit vollem Funktionsumfang für die Konsole (Befehlszeile)?
Ich verschiebe Teile einer Website von einem Host auf einen anderen. Ein Server hat ssh-Shell-Zugriff (und damit scp, sftp usw.), der andere nur ftp.
Mein Heimcomputer ist ein Ubuntu-Desktop. Bisher habe ich mit Filezilla auf meinen Desktop heruntergeladen und von dort auf den neuen Server hochgeladen. Dies ist langsam und ineffizient, alles wird zweimal übertragen und die Geschwindigkeit meines Heimnetzwerks ist begrenzt. Außerdem gibt es ein monatliches Bandbreitenkontingent. Die beiden Server sind jedoch schnell miteinander verbunden. Ich möchte lieber einfach auf einen Server ssh und die benötigten Dateien direkt abrufen.
Also, was ich suche nach einem Konsole-FTP-Client, der ähnliche Funktionen wie Filezilla hat (ich muss auswählen, was übertragen und was zurückgelassen werden soll). Existiert eine solche Kreatur?
Antworten:
Überprüfen Sie, ob Midnight Commander (
mc
) installiert ist. In diesem Fall können Sie FTP von dort aus ausführen.quelle
Meiner Meinung nach , das leistungsfähigste Kommandozeilen FTP - Client ist undoubtly lftp .
quelle
lftp
- besonders für sftp fand ich es sehr gut, mit Befehlen wieopen sftp://username@sftp_server_address
. Es geht schnell und einfach.Mit einem Sicherungsfilter können Sie sich das Leben wirklich leicht machen.
Installieren Sie curlftpfs auf dem Computer, auf dem Sie ssh ausführen können
Fügen Sie sich dann zur Gruppensicherung hinzu
Melden Sie sich ab und wieder an, damit die Änderungen wirksam werden.
Erstellen Sie ein Verzeichnis für einen Einhängepunkt
Mounten Sie dann den FTP-Server als lokales Dateisystem
Geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden.
Sie können die Dateien des Remote-FTP-Servers dann so verwenden, als würden sie auf dem lokalen Server angezeigt. Ermöglicht Ihnen die Verwendung von cp, rsync usw., ohne dass Sie sich mit ftp herumschlagen müssen.
Weitere Informationen finden Sie in der Manpage
Besonders nützlich, wenn Sie eine Menge solcher Dinge tun.
quelle
fusermount -u ~/ftp
Nur für den Fall, dass jemand das noch braucht :)
Ich war in der Lage eine große Website , von einem Linux - VM (von der SSH - Befehlszeile) auf den Azure Website Cloud - Dienst zu übertragen DIREKT (via FTP) durch den ncftp - Client als geführte hier
Denken Sie abschließend daran, den FTP-Client anschließend von Ihrem virtuellen Computer zu entfernen.
Prost.
quelle