我需要递归列出包含很多子目录(超过 16,000 个)的目录的内容。
我目前正在使用Paramiko 的 SFTP 客户端,它不提供任何递归listdir
功能。所以我必须首先listdir
在父文件夹上运行,然后再listdir
为每个(许多,许多)子目录运行。运行时间太长。
有没有办法listdir
在单个 SFTP 调用中运行递归?我不限于 Paramiko 包,它只是我们目前正在使用的包。
由于当地的行政限制,我无法使用 Paramiko ssh.exec_command('ls -R <path>')
(它只会返回一条错误消息)。