我在Linux上使用Banshee,我让它在文件夹层次结构中自动整理我的音乐收藏。当我将新专辑添加到我的音乐文件夹时,Banshee会自动移动(并重新命名)mp3并将其放入正确的Artist文件夹。如果文件夹中没有其他文件,则该文件夹也会被删除,但是如果存在其他文件,则只会移动mp3并保留该文件夹。因此,我的音乐文件夹中有许多文件夹不包含mp3,只包含图像文件或类似的辅助文件。终端 - 删除所有不属于.mp3文件夹的文件
我将如何去除任何没有mp3文件的文件夹(在音乐文件夹内)?
例如,假设我有以下:
/home/user/Music/
和我添加“相册1(2010)”,其具有MP3和也封面的文件夹。女妖将拉出的MP3,把他们在正确的艺术家的文件夹,说:
/home/user/Music/Artist
但随后的文件夹
/home/user/Music/Album 1 (2010)
仍然存在。我该如何检查这个文件夹中是否有mp3,如果没有,请删除它?
我想答案将是一个命令行,但我愿意接受任何建议。另外,需要确认以防万一。
我相信这是神奇的答案。它也帮助我认识到,我有一些文件,扩展名为.MP3,而不是.mp3。这个脚本显示了所有这些以及我正在寻找的非mp3文件。 – 2010-10-18 02:00:14
呵呵,你可能希望'-iname'匹配不区分大小写的名字。我已经编辑包括这一点。 shell中的各种glob选项应该是不相关的,因为shell没有执行实际的glob,所以我删除了这些选项。 – 2010-10-18 02:00:53
谢谢ghostdog和肯的小编辑。 – 2010-10-18 02:00:56