我最近在Mac OS 10.7(Lion)上使用XLD将所有FLAC文件转换为44.1 kHz的较低采样率和24位的位深(因为iPhone / iPod不支持高于此的任何东西)。
尽管我告诉XLD改写了以前的所有文件,但XLD (1)
在文件末尾附加了一个
some_song.m4a
至
some_song(1).m4a
所以现在我(1)
要从我转换的所有FLAC文件中删除该文件。
我知道我可能已经使用某些程序甚至AppleScript重命名了文件,但是我想学习使用老式的命令行方法。
我知道这find . -name *\(1\).m4a
将获取所有已转换的FLAC文件。
接下来,我知道我必须做的东西-exec
和mv
重命名所有找到的文件。但是我不知道是如何保留原始文件名而仅删除(1)
。
也许我需要进行一些组正则表达式捕获来存储我不想修改的文件名的一部分?或者也许不可能一齐完成所有操作,而我应该创建一个shell脚本(我做起来不太舒服,但是我愿意尝试一下)。
欢迎任何提示或建议!谢谢!
find
),但可能正在解决您的实际问题(转换音频文件),您可能有兴趣查看audiotools.sourceforge.net和本示例案例(对于macosx lion)invibe.net/ LaurentPerrinet / SciBlog / 2012-04-22