其他分享
首页 > 其他分享> > 使用bash给文件夹内所有.jpeg文件包括子目录下.jpeg文件重命名

使用bash给文件夹内所有.jpeg文件包括子目录下.jpeg文件重命名

作者:互联网

使用bash给文件夹内所有.jpeg文件包括子目录下.jpeg文件重命名


代码

废话不多说直接代码:

#!/bin/bash
Number=1;
for name in `ls -R ~/桌面`
do
        if [ ${name:0-1} == ":" ];
        then 
                cd ${name%:}
        fi      
        if [ ${name:0-5} == ".jpeg" ];
        then
                mv $name $Number.jpeg
                let Number=$Number+1
        fi      
done 

运行效果

运行前,桌面下两个.jpeg文件和桌面的test文件夹下的两个.jpeg文件:
在这里插入图片描述
运行后:
在这里插入图片描述

标签:文件,name,子目录,Number,jpeg,文件夹,bash
来源: https://blog.csdn.net/xswl5148/article/details/121730788