Mac - 搜索所有长度少于 10 秒的 .wav 文件

Mac - 搜索所有长度少于 10 秒的 .wav 文件

我正在尝试获取 Mac 上(或特定文件夹及其所有子文件夹中)每个文件列表,.wav这些文件的时长少于 10 秒,我该怎么做?

答案1

弄清楚了:

点击 Dock 中的 Finder,然后在窗口打开时按 cmd + w 关闭窗口;

按 cmd + f 打开 Finder 搜索窗口,将出现一个可以更改参数的栏。

将第一小节改为“Kind is Music All”

按下该栏上的 + 按钮;

点击最左边的框,然后点击“其他”

在窗口中找到“持续时间”并选中其框,找到“文件扩展名”并选中其框

使新栏显示“持续时间少于小时分钟 10 秒”添加另一个栏并将其显示为“文件扩展名为 wav”

完毕

答案2

您可以使用附带的命令信息网在 Mac 上结合awk种类

afinfo ~/Music/drumloops/* | awk '/File:/ { song=$2 } /estimated duration/ { print $3, song }' | sort

这将给你如下列表:

4.197823 /Users/hyph/Music/drumloops/hot_pants.wav
4.231837 /Users/hyph/Music/drumloops/give_it_up_or_turnit_a_loose.wav
4.282630 /Users/hyph/Music/drumloops/fools_gold.wav
6.573061 /Users/hyph/Music/drumloops/assembly_line.wav
7.826939 /Users/hyph/Music/drumloops/amen_brother.wav

缺点:这似乎不适用于文件名中的空格。

还有其他方法媒体信息或者索克斯软件包,但是学习起来稍微复杂一些。

我目前正在研究如何解决“空格”问题以及如何搜索所有子文件夹。

编辑:支持内置聚光灯搜索的解决方案。可能会避免尝试使用 awk 等带来的一些麻烦。

相关内容