这是 ncftpls 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ncftpls - 用于脚本的 Internet 文件传输程序
概要
网名 [选项] ftp://url.style/主机/路径/名称/
配置
命令 线 标志:
-m 如果服务器支持,请使用机器可读的列表格式。 这要求
服务器软件支持 MLSD 扩展,许多实现不支持
有这些特点。
-1 最基本的格式,每行一项。
-l 长列表格式。
-C 列式列表格式。 这是默认的列表格式。
-R 列出时递归所有子目录。
-a 如果服务器允许,则显示所有文件(如“/ bin / ls -一种”)。
-i XX 使用通配符过滤列表(如果服务器支持) XX.
-x -XX 设置 ls 在服务器上使用的标志。
-u XX 使用用户名 XX 而不是匿名。
-p XX 使用密码 XX 与用户名。
-P XX 使用端口号 XX 而不是默认的 FTP 服务端口 (21)。
-d XX 使用文件 XX 用于调试日志记录。
-t XX 超时后 XX 秒。
-E 使用常规 (PORT) 数据连接。
-F 使用被动 (PASV) 数据连接。 默认是使用被动的,但是
如果被动连接失败或超时,则回退到常规。
-r XX 重拨最多 XX 次,直到连接到远程 FTP 服务器。
-W XX 发送原始 FTP 命令 XX 登录后。
-X XX 发送原始 FTP 命令 XX 每个文件传输后。
-Y XX 发送原始 FTP 命令 XX 在退出之前。
这款 -W, -X及 -Y 选项对于需要调整的高级用户很有用
某些服务器上的行为。 例如,访问大型机的用户可能需要
发送一些特殊的 SITE 命令来设置块大小和记录格式信息。
对于这些选项,如果您需要发送,您可以分别多次使用它们
多个命令。 为了 -X 选项,您可以使用cookie %s 扩展到
传输的文件的名称。
-o XX 设置高级选项 XX.
此选项主要用于调试。 它设置内部的值
变量为整数值。 一个示例用法是: -o 使用FEAT=0,使用CLNT=1
在这种情况下,禁用 FEAT 命令并启用 CLNT 命令。
可用的变量包括:usePASV、useSIZE、useMDTM、useREST、useNLST_a、
使用NLST_d、使用FEAT、使用MLSD、使用MLST、使用CLNT、使用HELP_SITE、使用SITE_UTIME、
STATfileParamWorks、NLSTfileParamWorks、require20、allowProxyForPORT、
不要GetStartCWD。
商品描述
在我们看来, 网名 是使用文件传输协议进行远程目录列表
无需进入交互式 shell。 这使您可以编写 shell 脚本或其他
可以执行 FTP 的无人值守进程。
默认行为是以列格式(即 ls -CF)打印目录列表,
但这对脚本编写不是很有用。 这个例子使用了 -1 标志,打印一个
每行文件:
$ ncftpls -1 ftp://ftp.ncftp.com/pub/ncftp/
您还可以使用“ncftpls -l”进行远程“ls -l”。 如果您想尝试其他标志,
你必须将它们与 -x 旗帜。 例如,如果你想做一个远程
“ls -lrt”,你可以这样做:
$ ncftpls -x "-lrt" ftp://ftp.ncftp.com/pub/ncftp/
默认情况下,程序会尝试打开远程主机并匿名登录,但您可以
像您一样指定用户名和密码信息 获取 or 输入法.
请注意,该标准指定 URL 路径名是相对路径名。 对于 FTP,
这意味着 URL 指定了起始目录中的相对路径名,对于用户来说
登录名,通常是用户的主目录。 如果要使用绝对路径名,
您需要包含一个文字斜杠,使用“%2F”代码作为“/”字符。 例子:
$ ncftpls -u 林纳斯 ftp://ftp.kernel.org/%2Fusr/源/
$ ncftpls ftp://史蒂夫@ftp.apple.com/%2Fetc/
诊断
网名 返回以下退出值:
0 成功。
1 无法连接到远程主机。
2 无法连接到远程主机 - 超时。
3 传输失败。
4 传输失败 - 超时。
5 目录更改失败。
6 目录更改失败 - 超时。
7 格式错误的 URL。
8 使用错误。
9 登录配置文件错误。
10 库初始化失败。
11 会话初始化失败。
使用 onworks.net 服务在线使用 ncftpls