如何在终端中递归使用 afconvert 来编码 FLAC 文件?

如何在终端中递归使用 afconvert 来编码 FLAC 文件?

据我所知,自 macOS 10.13 以来,系统内置的 afconvert 可以编码 FLAC 文件:

afconvert "input.wav" -d flac "output.flac"

但是我无法弄清楚如何让这个命令以递归方式将 wav 或 aiff 文件的文件夹(无论是否嵌套)转换为 flac(并且保持主文件名不变,除了必要的扩展名更改)。

答案1

for i in *.wav; do baseFilename=`basename "${i}" .wav` && afconvert -f flac  -d flac "${i}" "${baseFilename}.flac"; done

相关内容