方法一:
開啟gedit寫入
#!/bin/bash
mkdir convert
for i in $(ls *.mp3)
do
lame -b 128 $i convert/$i
done
存檔為mp3.sh
將檔案跟要轉換的音樂檔放在同一個資料夾,用終端機執行sh mp3.sh
ps:音樂檔案名稱不可以有空格
方法二:
01.將空白改成_(因為lame轉檔時不能有空白)
for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done 2> /dev/null
02.轉檔;lame參數請自行設定
for i in *.mp3;do lame -b 128 $i;done
03.將轉換好的檔案改名子
for file in *.mp3.mp3; do mv `echo $file` `echo $file | sed 's/mp3.//g'`; done
假如有一堆資料夾要改的話可以這麼做(ps資料夾不能有空白)
ex:一層
mp3/xxx_xxx
mp3/xxx_xxx
for i in */*.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done 2> /dev/null
for i in */*.mp3;do lame -b 128 $i;done
for file in */*.mp3.mp3; do mv `echo $file` `echo $file | sed 's/mp3.//g'`; done
沒有留言:
張貼留言