linux下如何批量修改文件名?

发布网友 发布时间:2022-04-23 13:25

我来回答

2个回答

热心网友 时间:2022-05-26 06:37

for file in "1.txt" "2.txt" "3.txt"
do
echo $file|rename "s/\.txt/\.doc/g"
done

如果当前目录下全部的txt都要改成doc,只要
rename 's/\.txt/.doc/' *.txt
请采纳。

热心网友 时间:2022-05-26 07:55

ls /data/music/*.mp3 | while read myfile
do
   new=`echo "$myfile" | tr -d ' '`
   mv -f "$myfile" /data/music/$new
done

 

用 tr -d ' ' 去除空格得到新文件名

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com