bash批量更改文件名

#! /bin/bash
n=0;
for i in `ls *.jpg`;  #列出所有jpg文件
do
    n=$((n+1));
    mv $i `printf "%02d" $n`.jpg;  #把文件重命名为01.jpg, 02.jpg……
done

 

注意,这里 for i in `ls *.jpg`ls *.jpg左右的是反短斜线,不是单引号(什么是反短斜线?)

mv $i `printf "%02d" $n`.jpg;  也同理

无觅相关文章插件

  1. pass it on

  1. No trackbacks yet.