我已经通读了手册页,tree
但我不知道是否可以让树只列出出现在任何递归搜索目录中的所有文件的文件名。
我得到的最接近的是:tree -i --noreport dir/
这可能会给我类似的东西:
./lib
order
crossCount.js
rank
acyclic.js
Run Code Online (Sandbox Code Playgroud)
其中order
、lib
和rank
是我不想列出的目录。
小智 7
我认为tree
通常需要打印目录名称以获得树状结构。
如何使用find
呢?
find dir/ -type f
Run Code Online (Sandbox Code Playgroud)
使用上述命令,您可以-type f
递归地获取所有且仅文件 ( )。但是,它显示文件的路径。
如果不想显示文件路径,可以basename
在最后应用命令,如下所示:
find dir/ -type f -exec basename {} \;
Run Code Online (Sandbox Code Playgroud)