我必须在匿名 FTP 服务器上创建特定的目录结构。这些目录将包含一些元数据文件,这些文件将从特定服务的机器人中读取(...但现在这并不重要)。
重要的是(这些是机器人能够读取元数据文件的基本要求):
1)必须启用目录列表,即所谓的 -Lrat 开关
2)此外,它们还应配置为生成 Unix 样式的目录列表
我无法访问 FTP 配置,并且我已从 IT 部门获得访问权限,但我不确定授予我访问权限的人是否遵循了之前的配置。我可以通过某种方式看到它吗?(查看服务器目录结构或以其他方式)
答案1
您可以使用命令行 FTP 客户端(或任何 ftp 客户端)非常轻松地验证这些内容。在 Linux 下,您将有一个内置客户端,Windows 可能也有,但我现在无法检查。
只需运行ftp user@server
并在提示时输入密码即可。登录后输入命令list
,如果得到有用的信息,则返回目录列表已启用。该列表的格式将回答另一个问题 - 只需将其与 Linux ls -l
/osx/... 下的输出中显示的 Unix 样式列表进行比较(如果您无法访问运行某些类 Unix 操作系统的机器来检查这一点,您会在网上找到许多示例)
实际上,该开关看起来像是ls
命令的选项,而不是 ftp 服务器的选项,通常用于启用列表 - 许多在类 Unix 操作系统上运行的 ftp 服务器会将ls
命令传递给底层操作系统。我怀疑应该l
是小写的,在这种情况下它会打开长(详细)列表格式,告诉a
它不要跳过它通常不显示的“点文件”,并且t
和r
选项要求按文件最后修改时间戳的反向顺序对输出进行排序(默认按名称的字母顺序输出)。如果这是实际需要的,请登录命令行客户端并发出命令,ls -lrat
看看您是否没有收到无效命令错误,以及输出是否为预期格式。