Linux FTP命令只列出目录。不可能的?
如何执行目录列表但仅显示目录 我尝试了ls | grep'/',但被拒绝,错误如下: 用法:ls远程目录本地文件 这是因为FTP中的命令行与通常的linux命令行不同,但我想知道FTP命令中是否有等效的东西Linux FTP命令只列出目录。不可能的?,linux,ftp,Linux,Ftp,如何执行目录列表但仅显示目录 我尝试了ls | grep'/',但被拒绝,错误如下: 用法:ls远程目录本地文件 这是因为FTP中的命令行与通常的linux命令行不同,但我想知道FTP命令中是否有等效的东西 提前感谢FTP协议不直接支持此功能。但是,它允许一些服务器使用广义的解释来接受诸如使用ls样式的参数之类的东西(例如,bdk提到的LIST-d) 如果服务器没有这样广泛的解释,您只能从列表中检索这些信息。不幸的是,该标准也没有为此提供固定的格式(尽管似乎大多数服务器都使用ls-l格式)。仅使
提前感谢FTP协议不直接支持此功能。但是,它允许一些服务器使用广义的解释来接受诸如使用
ls
样式的参数之类的东西(例如,bdk提到的LIST-d
)
如果服务器没有这样广泛的解释,您只能从列表中检索这些信息。不幸的是,该标准也没有为此提供固定的格式(尽管似乎大多数服务器都使用
ls-l
格式)。仅使用ftp本身可能是一个问题,但如果将输出传输到shell,则问题会少一些
ftp -i myhost.com/yolo/ <<< "ls -1R all_files_list.txt"
grep '^d' all_files_list.txt > only_directories_list.txt