一尘不染

如何在文件夹层次结构中找到所有不同的文件扩展名?

linux

在Linux机器上,我想遍历文件夹层次结构并获取其中所有不同文件扩展名的列表。

从外壳实现这一目标的最佳方法是什么?


阅读 299

收藏
2020-06-02

共1个答案

一尘不染

试试这个(不确定这是否是最好的方法,但是可以用):

find . -type f | perl -ne 'print $1 if m/\.([^.\/]+)$/' | sort -u

它的工作方式如下:

  • 查找当前文件夹中的所有文件
  • 打印文件扩展名(如果有)
  • 制作唯一的排序列表
2020-06-02