我在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