【发布时间】:2017-06-22 08:45:11
【问题描述】:
我正在尝试通过 Unix FTP 命令列出 Windows 服务器中的所有目录和子目录。我尝试了dir -r 命令,但它只显示当前文件夹中的目录。 dir /s 命令不显示任何内容。我也没有像 winexe 这样的实用程序。任何想法都会对我有很大帮助。提前致谢。
【问题讨论】:
我正在尝试通过 Unix FTP 命令列出 Windows 服务器中的所有目录和子目录。我尝试了dir -r 命令,但它只显示当前文件夹中的目录。 dir /s 命令不显示任何内容。我也没有像 winexe 这样的实用程序。任何想法都会对我有很大帮助。提前致谢。
【问题讨论】:
试试dir -R。 dir /s 是 windows 命令,dir -r 是颠倒输出顺序。
【讨论】:
在通用 *nix ftp 命令行客户端中没有递归列出目录的命令。
一些 FTP 服务器(如 ProFTPD)支持切换到 LIST 命令(和类似命令)。但这是一种非标准行为,在 FTP 规范/RFC 中没有任何支持。
您没有指定您使用的 Windows FTP 服务器。假设 IIS:IIS 根本不支持任何开关,正确的行为是什么。客户端执行递归是一项任务。但同样,常见的 *nix ftp 客户端不支持。
【讨论】:
ftp> dir 200 PORT command successful. 125 Data connection already open; Transfer starting. 01-31-17 07:12AM <DIR> ABB 11-23-16 09:30AM <DIR> FILES