我是放在一起的东西要下载了一些文件超过蔽.我使用的油灰的 psftp.exe 命令。

当我做一个 dir/ls 在PSFTP,输出的格式标准化,无论是通过蔽或通过PSFTP本身?或是只是想自由形式的文本的服务器发送的反应?

我问是因为我相信,在FTP(当!), 它是不是在所有标准化,并且我只有一个蔽的服务器来测试。

有帮助吗?

解决方案

不像FTP(其使用的文本 LIST 输出),蔽协议的基础是二进制的结构,使泥做所有的格式。具体地说,它使用的 SSH_FXP_READDIR 命令阅读目录条目,这是返回的格式指定的通过 SSH_FXP_NAME.

理想的情况是你想使用一个API,而不是psftp.但如果你选择分析的文本,你有腻子和仅腻子的担心。

我的错误。 新的草案 我看没有这样一个文本本 longname 领域。但是, 旧的版本 做。

其他提示

matthew,本地客户端可以选择从 ssh_fxp_name 响应中显示关于 longname 插槽的信息,而不是从 filename attrs 插槽。

亮相psftp如何在内部做到,您无法完全确定其格式在连接到其他服务器时不会更改。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top