我需要功能来查找文件扩展名的类型,并在终端中将其付清。我正在尝试使用命令find
,但是我不知道该怎么做。
例如,这是我的目录:music1.mp3; music2.mp3; document.txt; movie.avi; movie2.avi; movie3.avi
的内容。
输出应如下所示:
Available extensions: mp3, txt, avi
所以我不想准备一些特定的扩展名,我想在目录中查找所有现有的扩展名
最佳答案
使用find命令:
find /path/to/your/folder/ -type f | sed -rn 's|.*/[^/]+\.([^/.]+)$|\1|p' | sort -u
在OSX上,将
-r
参数替换为-E
关于linux - Bash-检查目录中存在什么类型的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48193974/