这里有个特殊的需求
需要把上面2018年度下面的每个子目录的文件重命名,命名规则是就是改为1.jpg到n.jpg
用程序实现的思路是下面这样
#!/bin/bash
root_dir="2018new"
function getdir(){
for element in `ls $1`
do
echo $element
i=1;
for x in $root_dir/$element/*;
do mv $x $root_dir/$element/$i.jpg;
let i=i+1;
done
done
}
getdir $root_dir
使用的时候,将root_dir改成对应的目录,然后执行这个sh文件就可以了