微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用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文件

在这里插入图片描述

运行后:

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐