我在 Windows Vista 上使用 Filezilla 服务器。我已将其设置为通过外部 IP 进行访问,当我在 IP 上使用客户端时,它使用 Filezilla 客户端正常连接。在同一台机器上,我在虚拟机中运行 Ubuntu,当在其中使用 filezilla 客户端时,它运行正常。现在我想尝试命令提示符。所以我执行
ftp xxx.xxx.xx.xx
我输入了名称和密码,并得到了 ftp 命令提示符,但命令不能正常工作。尝试“ls”或“cd”时,这些命令不起作用。“cd”告诉我当前目录是“/”根目录,但这在 Windows 操作系统中没有意义。
现在,filezilla 客户端将应用程序窗口中的用户直接带到授予该用户的允许文件空间的根文件夹。如果有办法,如何从命令提示符执行相同的操作?就好像命令提示符将我带到了不存在甚至没有正确权限的根目录。有没有办法直接进入正确的目录,或者移动到那里,尤其是当斜线方向错误时等等?
最好的,
答案1
命令行ftp
工作正常,并将您带到根FileZilla Server 配置为服务的文件夹。如果您 (更) 仔细地查看 FileZilla Client,您会发现它确实会/
在您连接时读取。
答案2
它不是 UNIX 文件系统的根目录 / 而是 / 你能在树上往上追溯到的最远的地方。我经常通过 W7 中的控制台 FTP 客户端连接到 UNIX FTP 服务器,这就像 UNIX 一样简单,只需要使用本机 FTP 命令即可。还请注意,CMD 不喜欢目录中的空格,因此请记住“引用”它们。
Cd / 或者简单地 cd .. 直到你不能回头。