是否有任何功能齐全的控制台(命令行)ftp 客户端?
我正在将网站的一部分从一个主机移动到另一个主机。一台服务器具有 ssh shell 访问权限(因此具有 scp、sftp 等),另一台服务器只有 ftp。
我的家用电脑是 Ubuntu 桌面。到目前为止,我一直在做的是使用 Filezilla 下载到我的桌面,然后从那里上传到新服务器。这很慢而且效率低下,一切都传输两次,我家的网速有限,而且还有每月的带宽配额。不过,两台服务器之间的连接速度很快。我宁愿只是 ssh 到一台服务器并直接检索我需要的文件。
因此,我正在寻找具有类似于 Filezilla 的功能集的控制台 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。
如果你做了很多这样的事情,特别有用。