首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FTP命令仅列出目录。不可能?

问FTP命令仅列出目录。不可能?
EN

Stack Overflow用户
提问于 2012-03-02 07:04:02
回答 2查看 13.5K关注 0票数 6

如何执行目录列表,但只显示目录?

我尝试了ls \ grep '/',但是它被错误地拒绝了:使用: ls远程目录本地文件

这是因为FTP中的命令行与通常的linux命令行不同,但我想知道FTP命令中是否有类似的内容

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2012-03-02 10:11:25

FTP协议不直接支持这种功能。但是,它确实允许一些服务器用于接受诸如使用ls-style参数(如bdk中提到的LIST -d )之类的内容的广义解释。

如果服务器没有这么广泛的解释,您将需要从清单中检索此信息。不幸的是,该标准也没有为此提供固定的格式(尽管大多数服务器似乎都使用ls -l格式)。

票数 7
EN

Stack Overflow用户

发布于 2014-04-21 15:42:03

使用ftp本身可能是一个问题,但是如果将输出输送到shell,那么问题就会少一些。

代码语言:javascript
复制
 ftp -i myhost.com/yolo/ <<< "ls -1R all_files_list.txt"

我们可以看到该文件中的每个列表都包含类似于"-rwxrwxrw“的文件权限签名。稍微看一下,你会看到所有的目录都以'd‘开头

所以

代码语言:javascript
复制
grep '^d' all_files_list.txt > only_directories_list.txt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9529335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档