我試圖修復我的音樂文件夾,它搞砸了什麼。重命名子文件夾
所以我需要的是腳本從移動文件:
音樂\藝術家\專輯名稱\藝術家 - title.mp3
將文件移動到
newmusic \專輯名\藝術家 - title.mp3。
我試了下面的線,但沒有工作。
find music -type f -exec bash -c 'ext="${0##*.}"; base="$(basename "$0" ."${ext}")"; dirs="$(dirname "$0" | cut -d '/' -f 2,3)"; new="newmusic/${dirs}/${base}.${ext}"; cp "$0" "${new}"' {} \;
難道 「禁-d '/' -f 2,3」 應該是在新=「newmusic/$ {{}迪爾斯切-d '/' -f 2,3}/? 誰能幫助在此先感謝..
的Unix沒有文件夾。 – tchrist 2011-02-13 16:06:21
這聽起來更像是[超級用戶](http://superuser.com/)。 – 2011-02-13 16:43:04