【发布时间】:2021-05-21 23:02:49
【问题描述】:
我有一个带有子目录的根目录,所有子目录都包含 .flac 文件。我想将所有 .flac 文件转换为 .mp3 文件,然后删除 .flac 文件,这样它们就不会占用过多的存储空间。
我有以下命令来转换 .flac 文件并删除它们,效果很好:
for f in *.flac; do flac -cd "$f" | lame -b 320 - "${f%.*}".mp3; done && rm -Rfv ./*.flac
您能帮忙在根目录和子目录上循环并执行转换和删除之后的命令吗?谢谢。
【问题讨论】:
-
用
**/*.flac替换*.flac可能就足够了(需要shopt -s globstar)。
标签: bash loops mp3 subdirectory flac