我有一個包含.flac
文件的多個子目錄的目錄。我想批量轉換它們到.mp3
。路徑名稱包含空格。現在我想要做這樣的事情在多個目錄中查找批處理文件
find . -type f -regex .*.flac -exec ffmpeg -i {} -c:a mp3 -b:a 320k \;
但問題是,我該如何使用mp3
{}
和替代flac
給ffmpeg的輸出文件名?在bash中,可以使用變量替換${file%.flac}.mp3
,但我不能在這裏應用。基於sed
的方法似乎也不適用於find
。 有沒有簡單的解決方案呢?
Btw。報價'* .flac'。 – Cyrus