在 Linux 机器上,我想遍历文件夹层次结构并获取其中所有不同文件扩展名的列表。
从 shell 中实现这一目标的最佳方法是什么?
最佳答案
试试这个(不确定它是否是最好的方法,但它有效):
find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u
它的工作原理如下:
- 从当前文件夹中查找所有文件
- 打印文件的扩展名(如果有)
- 制作一个唯一的排序列表
关于linux - 如何在文件夹层次结构中找到所有不同的文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1842254/