因此,我有一個音樂文件夾,其中包含所有混合在一起的不同文件格式。它結構良好:音樂/ [藝術家姓名]/[專輯名稱],並在一個名爲「Various」的文件夾中編輯相冊。某些文件夾只包含.mp3,.m4a或.flac文件,而有些文件夾具有多種不同文件格式的相冊。當然還有各種各樣的封面藝術.jpeg,許多藝術家文件夾包含藝術家肖像的.jpeg,還有很多雜項.cue和.log文件以及其他垃圾。需要幫助編寫一個腳本來將我的.flac文件分離到單獨的文件夾庫中
我想要結束的是.flac文件的獨立音樂文件夾,保留現有的文件夾結構,將它們從現有的庫中刪除。我不想在我當前的圖書館中找到空文件夾,這些專輯只是在flac中。對於具有多種格式的相冊文件夾,我希望將flacs與封面藝術一起移動到新庫中,但當然也要保留現有的封面藝術。
我一直沒有找到能夠處理這個問題的應用程序,但我想到了一個shell腳本可能可以處理它。然而,我對bash很可憐,真的不想打破我的圖書館。
這些文件位於遠程磁盤上,我可以通過mac,windows或linux訪問,因此任何方法都是好的。
只是爲了充分闡明,這裏是我希望的代碼邏輯:
找到的每個子目錄包含.FLAC文件
複製/音樂各自在全部這些目錄(和中間父目錄)複製到/ FLAC中的新位置,但排除副本中的其他音頻文件類型(.mp3,.m4a等)。
如果目錄中沒有其他音頻文件類型比.flac,則刪除整個目錄。如果它有其他音頻文件,只需刪除.flac文件。
通過/ Music刪除任何在其本身或任何子目錄中都不包含音頻文件的目錄。
你到目前爲止嘗試過什麼? –
我看了幾個不同的備份工具,但我還沒有找到一個可以非常具體的 - 有很多可以刪除空文件夾,但由於許多flac-only文件夾包含其他文件,如jpegs,它贏得了' t是一個空文件夾,將被留下。 – user2229787