shell遍历多个⽂件夹并进⾏批量修改⽂件名问题:将图⽚名中的ing_变为0。
当前⽬录下:$ ls
pic,change_name.sh
苍兰诀结局
pic/
卡蕾.措科|__kk1/
|__img_001.jpg
|__img_002.jpg
|__vv2/
|__img_005.jpg
|__abc_002.jpg
解决:
在change_name.sh中写⼊如下内容:
#!/usr/bin/env sh
cd pic
DIR=`ls .`
夏雨童for dir in ${DIR};do
  fi [ -d ${dir}];then
    cd $dir
    rename 's/img_/0/' *.jpg
    cd ..
  fi
done
运⾏:sh change_name.sh金玉婷
结果:
pic/
|__kk1/
|__0001.jpg
火炬之光2装备代码|__0002.jpg
|__vv2/
|__0005.jpg
|__abc_002.jpg
>爱情公寓演员介绍