我试图使用命令行上的
问题在于这些文件嵌套在更多的子文件夹中;也就是说,我有一个艺术家文件夹,然后是各种CD子文件夹,每个子文件夹中都包含不同的.ape文件。 我该如何将所有文件转换并保存到原始文件所在的同一文件夹中,但使用.flac扩展名?
如果可能的话,我希望只使用单行的shell命令,而不使用脚本。我认为应该是这样的:
但是我卡在第二部分(也许可以使用
avconv
将一些.ape文件转换为.flac文件;显然,这里的重点不是avconv
;它的语法非常简单,avconv -i inputApeFile.ape outputFlacFile.flac
。问题在于这些文件嵌套在更多的子文件夹中;也就是说,我有一个艺术家文件夹,然后是各种CD子文件夹,每个子文件夹中都包含不同的.ape文件。 我该如何将所有文件转换并保存到原始文件所在的同一文件夹中,但使用.flac扩展名?
如果可能的话,我希望只使用单行的shell命令,而不使用脚本。我认为应该是这样的:
avconv -i 'ls -R | grep ape' '???'
但是我卡在第二部分(也许可以使用
sed
?!?)