将文件夹名字替换为你需要查询的文件夹名字
find 文件夹名字 -type f -iname "*.mp3" -o -iname "*.wav" -o -iname "*.ogg" | while read filename; do
duration=$(ffprobe -i "$filename" -show_entries format=duration -v quiet -of csv="p=0")
echo "File: $filename - Duration: $duration seconds"
done
ps~
会列出audio_folder
文件夹下的所有.mp3
, .wav
, 和 .ogg
文件,并输出它们的时长。
可以根据需要修改文件类型的过滤条件和输出的格式。
结果如下