我正在Linux上使用Banshee,让它自动组织我的音乐收藏并形成文件夹层次结构。当我向音乐文件夹添加新专辑时,Banshee会自动移动(并重命名)mp3文件,并将它们放入正确的艺术家文件夹中。如果文件夹中没有其他文件,则该文件夹也会被删除,但如果存在其他文件,则仅移动mp3文件,文件夹保留不变。因此,我的音乐文件夹中有许多只包含图像文件或类似辅助文件的文件夹。
如何删除任何没有mp3文件的文件夹(位于音乐文件夹内)?
例如,假设我有以下内容:
如何删除任何没有mp3文件的文件夹(位于音乐文件夹内)?
例如,假设我有以下内容:
/home/user/Music/
我添加了一个名为“Album 1 (2010)”的文件夹,其中包含MP3和封面艺术品。Banshee将提取MP3并将它们放在正确的艺术家文件夹中,例如:
/home/user/Music/Artist
但是文件夹
/home/user/Music/Album 1 (2010)
仍然存在。我该如何检查此文件夹中是否有mp3文件,如果没有,则删除它?
我认为答案将是一个命令行的解决方案,但我也接受任何建议。此外,最好需要确认...以防万一。
-iname
来匹配不区分大小写的名称。我已经编辑好了。由于Shell没有执行任何实际的glob,因此Shell中的各种glob选项应该是无关紧要的,所以我已将其删除。 - Ken Bloom