跳转至

12. 批量修改文件名

3.11 批量修改文件名

思路
1.单个文件mv改名
2.利用变量字串的替换功能,去掉字符或修改字符
3.利用反引号修改文件名
#1.准备实验文件
[root@151 ~]# mkdir test
[root@151 ~]# cd test
[root@151 test]# touch chupeng_{1..100}_tupian.jpg
#2.单个文件改名
[root@151 test]# mv $filename `echo ${filename//_tupian/}`
[root@151 test]# ll
-rw-r--r-- 1 root root 0 Apr  2 02:00 chupeng_1.jpg
#3.利用循环修改所有文件名
[root@151 test]# for fname in `ls *tupian.jpg`;do mv $fname `echo ${fname//_tupian/}`;done
[root@151 test]# ls
chupeng_100.jpg 

最后更新: 2022-02-19 13:59:07