我有一個有趣的問題,我希望可以通過shell命令輕鬆解決。我有一個目錄樹,其中的目錄名是有意義的,每個目錄內有幾個文件,包括一個.mp3文件。重命名文件以匹配目錄名稱
我想批量重命名所有的mp3文件以匹配目錄的名稱。
例如高級別的目錄看起來是這樣的:
Seans-iMac% ls
2006.James Lovelock: Gaia’s Revenge
2006.Religion and stem cell research
2006.Stephen Schneider
2006.Tony Judt: Post-war Europe since 1945
2006.Water management
2007.'Here, Bullet'
2007.Alan Bennett
每個子目錄的內容是相似的,如:
Seans-iMac% cd "2006.Religion and stem cell research"
Seans-iMac% ls
details.txt lnl_20060605.mp3 synopsis.txt
我想將它改成這樣:
Seans-iMac% ls
details.txt 2006.Religion and stem cell research.mp3 synopsis.txt
我試過爲循環但似乎無法獲得參數正確。爲了使它更復雜,目錄名稱有空格,並且有些單引號。
請更新您的代碼到目前爲止的問題 – 2013-03-11 13:50:12