如何列出目录中某种类型的所有文件?
比如我想查看当前文件夹中的所有 MP3 文件,我该怎么做?
答案1
无视后缀,您可以使用该file
命令来识别音频文件。这比简单ls
命令能做的要复杂得多,因此可以使用脚本。例如(ID3 似乎是file
MP3 的术语):
#!/bin/sh
for name in "$@"
do
case $(file "$name") in
(*Audio*ID3*)
ls -l "$name"
;;
esac
done
推杆那在您的可执行路径中(例如~/bin
“ls-audio”)您可以这样做
ls-audio *
仅列出 MP3 音频文件的详细信息。
答案2
使用 OS X 聚焦:
mdfind -onlyin /path/to/directory "kMDItemKind == 'MP3 audio'"
答案3
您可以使用命令直接进入要查询的目录cd
。然后输入ls *.mp3
以列出所有具有要查找的文件扩展名的文件。
例如,如果你想查看.txt
桌面上的所有文件,你可以简单输入cd ~/Desktop
,然后输入以下内容ls *.txt
,结果如下
lists.txt
output.txt
output2.txt