是否有任何功能齐全的控制台(命令行)ftp 客户端?
我正在将网站的一部分从一个主机移动到另一个主机。一台服务器具有 ssh shell 访问权限(因此具有 scp、sftp 等),另一台只有 ftp。
我的家用电脑是 Ubuntu 桌面。到目前为止,我一直在做的是使用 Filezilla 下载到我的桌面,然后从那里上传到新服务器。这既慢又低效,所有东西都传输两次,而且我家的网络速度有限,而且还有每月的带宽配额。不过,两台服务器之间的连接速度很快。我宁愿只 ssh 进入一台服务器并直接检索我需要的文件。
所以我正在寻找一个控制台 ftp 客户端,它具有类似于 Filezilla 的功能集(我需要选择要传输的内容和留下的内容)。这样的生物存在吗?
在我看来,最强大的命令行 ftp 客户端无疑是lftp。
检查是否安装了午夜指挥官 (
mc
)。如果是这样,您可以从那里进行 ftp。使用保险丝文件系统,您可以让自己的生活变得非常轻松。
在可以 ssh 进入的机器上,安装 curlftpfs
然后将自己添加到组保险丝
注销,然后重新登录,以使更改生效。
为挂载点创建目录
然后将 ftp 服务器挂载为本地文件系统
出现提示时输入密码。
然后,您可以使用远程 ftp 服务器文件,就好像它们出现在本地服务器上一样。允许您使用 cp、rsync 等,而无需处理 ftp。
阅读手册页以获取更多信息
如果您做很多此类事情,则特别有用。
以防万一有人仍然需要这个:)
我能够按照此处的指导使用 ncftp 客户端将大型网站从 linux VM(从 SSH 命令行)直接传输到 Azure 网站云服务(通过 ftp)
最后,记得之后从你的虚拟机中删除 ftp 客户端。
干杯。