使用eyed3

时间:2016-07-24 08:28:20

标签: ubuntu ubuntu-14.04 eyed3

在Ubuntu中使用了以下eyed3命令来删除嵌入在mp3中的所有图像,但不能递归删除。如何在每个文件夹和子文件夹中递归执行?

如果有人可以修改并呈现我,下面的命令行会很棒。

eyeD3 --remove-all-images *.mp3

1 个答案:

答案 0 :(得分:1)

eyeD3 --help所示,指定路径而不是* .mp3将递归工作,例如。

eyeD3 --remove-all-images .

将从当前目录开始并以递归方式工作。

在大多数情况下,eyeD3只会在文件是MP3文件时执行某些操作,但如果您想专门定位以.mp3结尾的文件,则可能需要使用find

find . -name \*.mp3 -execdir eyeD3 --remove-all-images {} \;

这将从当前目录开始递归找到所有.mp3文件,并在每个文件上运行eyeD3命令({}被文件名替换)。使用-iname代替-name表示不区分大小写(例如,还要查找以.MP3或.Mp3结尾的文件)。

提示:您可能希望在eyeD3命令中添加--max-padding 1以实际释放以前嵌入图像使用的空间(删除嵌入的图稿后缩小MP3文件)。但是这需要最新版本的eyeD3(参见其网站),Ubuntu 16.04存储库(0.6.18)提供的版本不支持此选项。