我想要一份 Mac 或类似 Linux 系统上的文件扩展名列表。我想递归地找到所有文件。
预期产出:
txt
pdf
png
jpg
我试过以下方法:
find . | grep '\.'| tail -c 4
ls -lR | grep '\.'| tail -c 4
输出只是“txt”,但还有很多扩展名,如pdf、png、jpg等。 我怎样才能得到预期输出的其余部分?
像这样:
$ find . -exec file -i {} \; | perl -nE 'say $1 if m|\s+\w+/(\w+);|'
html
pdf
jpeg
jpeg
pdf
[...]