我需要检索某个 FTP 服务器上的文件。当我连接到此服务器时,它显示为空。也许他们只是未能上传文件或忘记上传文件。但是当我使用 ftp CLI 连接并尝试“ls”时,它什么也没显示,甚至没有 . 和 .. 文件夹(当前文件夹和父文件夹)。这正常吗?
该服务器上的‘ls’输出:
200 PORT command successful. 81.xxx.xxx.xxx:xxxxx.
150 Opening data connection for file list.
226 Directory transfer complete. (generate:60ms)(send:61ms)
另一台服务器上的简单空目录上的‘ls’输出:
200 PORT command successful
150 Connecting to port 39662
drwxrwsr-x 2 14548 19865 2 May 4 14:33 .
drwxrwsr-x 14 14548 19865 51 May 4 14:33 ..
226-Options: -a -l
226 2 matches total
答案1
您可能(很可能)访问权限受限,无法“浏览”任何其他文件夹。
使用 ls 命令时,看不到任何 . 或 ..,这是正常的,相反,如果你输入
ls -a
这应该列出 . 和 ..
最可能的原因是文件夹为空,或者他们为你的 FTP 帐户设置了错误的权限