bash批量重命名、批量更改后辍的方法

 更新时间:2014年05月07日 09:30:16   作者:  
这篇文章主要介绍了bash批量重命名、批量更改后辍的方法,需要的朋友可以参考下
用特定的格式重命名当前目录的图像文件,脚本如下:
复制代码 代码如下:

#!/bin/bash
#Filename:rename_photo.sh
set -x
count=1
for img in *.jpg *.png
do
new=image-$count.${img##*.}
mv "$img" "$new" 2> /dev/null
if [ $? -eq 0 ]
then
echo "Renameing $img to $new"
let count++
fi
done

其他的执行重命名的命令:rename
复制代码 代码如下:

[root@localhost script]# rename image photo image*
将当前目录下所有以image开头的文件,换成以photo开关
[root@localhost rename]# ls
image_1.jpg  image_2.jpg  image_3.jpg  image_4.jpg  image_5.jpg
[root@localhost rename]# rename image photo image*
[root@localhost rename]# ls
photo_1.jpg  photo_2.jpg  photo_3.jpg  photo_4.jpg  photo_5.jpg

将扩展名小写的.jpg改为大写.JPG
[root@localhost rename]# rename .jpg .JPG *.jpg
[root@localhost rename]# ls
photo_1.JPG  photo_2.JPG  photo_3.JPG  photo_4.JPG  photo_5.JPG

相关文章

  • shell实现图书管理系统

    shell实现图书管理系统

    这篇文章主要介绍了shell实现图书管理系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 详解shell中脚本参数传递的两种方式

    详解shell中脚本参数传递的两种方式

    这篇文章主要介绍了详解shell中脚本参数传递的两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • shell脚本批量将文件复制到指定的文件夹下

    shell脚本批量将文件复制到指定的文件夹下

    本文主要介绍了shell脚本批量将文件复制到指定的文件夹下,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Shell脚本命令行批处理bash sh cmd bat函数极简学法

    Shell脚本命令行批处理bash sh cmd bat函数极简学法

    这篇文章主要为大家介绍了Shell脚本中文英文多语言国际化和命令行批处理(bash sh cmd bat)中定义函数的简单写法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2023-09-09
  • linux软件版本管理命令update-alternatives使用详解

    linux软件版本管理命令update-alternatives使用详解

    这篇文章主要介绍了linux软件版本管理命令update-alternatives使用详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • Linux中使用expect脚本实现远程机器自动登录

    Linux中使用expect脚本实现远程机器自动登录

    本篇文章给大家介绍在Linux中使用expect脚本实现远程机器自动登录,前提是要创建一个expec脚本ssh_expect,接下来定义一些命令别名等,下面跟着脚本之家小编一起学习学习吧
    2015-09-09
  • Linux中的特殊符号与正则表达式

    Linux中的特殊符号与正则表达式

    这篇文章主要介绍了Linux中的特殊符号与正则表达式,需要的朋友可以参考下
    2017-09-09
  • Shell脚本搭建FTP服务器(vsftpd)

    Shell脚本搭建FTP服务器(vsftpd)

    这篇文章主要介绍了Shell脚本搭建FTP服务器,本文直接给出脚本代码,代码中含有详细注释,需要的朋友可以参考下
    2015-03-03
  • Linux 中的Edquota命令

    Linux 中的Edquota命令

    Linux edquota命令用于编辑用户或群组的磁盘配额。下面通过本文给大家分享Linux 中的Edquota命令,感兴趣的朋友一起看看吧
    2017-10-10
  • 基础的Linux Shell技巧小结

    基础的Linux Shell技巧小结

    这篇文章主要介绍了基础的Linux Shell技巧小结,是Linux入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07

最新评论