命令行 - 如何一次重命名多个文件

分享于 

1分钟阅读

ubuntu

  繁體



for f in *.wav.mp3; do echo mv "$f" "${f%.*.*}.mp3"; done




mmv -n '*.wav.mp3' '#1.mp3'




如果有以.wav.mp3格式命名的所有文件,请使用以下命令:


for i in *.wav.mp3


do


 echo $i


 mv "$i" "${i::$((${#i}-8))}".mp3


done




使用basename命令的另一种方式,如下所示:


for file in $(ls *.wav.mp3)


do


 mv $file $(basename $file .wav.mp3).mp3


done




读取man rename,并执行如下操作:


rename 's/.wav.mp3/.mp3/' *.wav.mp3





COM  文件  COMM  files  Comma  命令行