![如何在终端中递归使用 afconvert 来编码 FLAC 文件?](https://linux22.com/image/1546664/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E9%80%92%E5%BD%92%E4%BD%BF%E7%94%A8%20afconvert%20%E6%9D%A5%E7%BC%96%E7%A0%81%20FLAC%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
据我所知,自 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