推荐的控制台 ftp 客户端

mat*_*kie 17 ftp console

是否有任何功能齐全的控制台(命令行)ftp 客户端?

我正在将网站的一部分从一个主机移动到另一个主机。一台服务器具有 ssh shell 访问权限(因此具有 scp、sftp 等),另一台服务器只有 ftp。

我的家用电脑是 Ubuntu 桌面。到目前为止,我一直在做的是使用 Filezilla 下载到我的桌​​面,然后从那里上传到新服务器。这很慢而且效率低下,一切都传输两次,我家的网速有限,而且还有每月的带宽配额。不过,两台服务器之间的连接速度很快。我宁愿只是 ssh 到一台服务器并直接检索我需要的文件。

因此,我正在寻找具有类似于 Filezilla 的功能集的控制台 ftp 客户端(我需要选择要传输的内容以及要留下的内容)。这样的生物存在吗?

小智 22

在我看来,最强大的命令行 ftp 客户端无疑是lftp

  1. 它允许通过 ftp 线路使用标准的 shell 命令
  2. 它为长时间操作提供上/下队列


Chi*_*aca 21

检查是否mc安装了Midnight Commander ( )。如果是这样,您可以从那里执行 ftp。


Ric*_*way 16

您可以使用保险丝文件系统让自己的生活变得非常轻松。

在您可以 ssh 进入的机器上,安装 curlftpfs

sudo apt-get install curlftpfs
Run Code Online (Sandbox Code Playgroud)

然后将自己添加到组保险丝

sudo usermod  -aG fuse <username>
Run Code Online (Sandbox Code Playgroud)

注销,然后重新登录,以使更改生效。

为挂载点创建一个目录

mkdir ~/ftp
Run Code Online (Sandbox Code Playgroud)

然后将 ftp 服务器挂载为本地文件系统

curlftpfs ftp.server.com ~/ftp -o user=<ftp_username>
Run Code Online (Sandbox Code Playgroud)

出现提示时输入密码。

然后您可以使用远程 ftp 服务器文件,就像它们出现在本地服务器上一样。允许您使用 cp、rsync 等而无需处理 ftp。

阅读手册页了解更多信息

如果你做了很多这样的事情,特别有用。