我想要Mac上的文件扩展名列表。我想递归搜索所有文件。
预期产出:
tar.gz
txt
pdf
png
jpg
我尝试了以下方法:
find . | grep '\.'| tail -c 4
ls -lR | grep '\.'| tail -c 4
输出只是“txt”,但有更多的扩展名,如pdf,png,jpg等。我如何才能得到其余的预期输出?
输入文件示例
$ tree
.
├── foobar.tar.gz
├── 02_quest_cbc.pdf
├── 16_iron_panel.pdf
├── 16_lots.pdf
├── 18_cbc.pdf
├── 20_kaiser.txt
├── com
│ ├── 1.png
│ ├── 2.png
│ ├── project.txt
│ └── readme.txt
└── txt
1 directory, 11 files
2条答案
按热度按时间8i9zcol21#
像这样,假设文件的文件名中除了扩展名之外没有点:
输出
一种更可靠的方法是使用
homebrew
安装GNUfile
,然后:hm2xizp92#
查找-类型f|awk -F“.”“{打印$NF}”|分类|独特的