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

相关文章

  • unix编程创建前缀固定的临时文件代码分享

    unix编程创建前缀固定的临时文件代码分享

    unix编程创建一个前缀固定的临时文件,实现功能:创建一个临时文件,并返回其文件描述符
    2013-12-12
  • 关于ssh连不上问题的解决方法(必看)

    关于ssh连不上问题的解决方法(必看)

    下面小编就为大家带来一篇关于ssh连不上问题的解决方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • expect实现单台、多台服务器批量scp传输文件

    expect实现单台、多台服务器批量scp传输文件

    这篇文章主要介绍了expect实现单台、多台服务器批量scp传输文件,本文提供了单台传输脚本、多台传输脚本及服务器信息配置文件,需要的朋友可以参考下
    2014-12-12
  • 获取磁盘IO与系统负载Load的shell脚本

    获取磁盘IO与系统负载Load的shell脚本

    本节介绍的几段shell脚本,可以用于提取磁盘的I/O信息,系统负载Load信息等
    2013-08-08
  • shell脚本返回值问题的解决

    shell脚本返回值问题的解决

    这篇文章主要介绍了shell脚本返回值问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • shell中常用的命令之diff和patch用法

    shell中常用的命令之diff和patch用法

    这篇文章主要介绍了shell中常用的命令:diff和patch,在这里diff是比较文件内容,patch是打补丁的,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Linux使用文本编辑器vi常用命令

    Linux使用文本编辑器vi常用命令

    vi就是一种功能强大的文本编辑器,而vim则是高级版的vi,不但可以用不同颜色显示文字内容,还能进行诸如shell脚本、C语言程序编辑等功能,可以作为程序编辑器。下面通过本文给大家介绍linux 文本编辑器vi常用命令,一起看看吧
    2017-09-09
  • bash shell命令行选项与修传入参数处理

    bash shell命令行选项与修传入参数处理

    本文介绍了bash shell命令行参数与命令行选项的操作方法,有关shell 命令行参数的实例教程,有需要的朋友参考下。
    2014-04-04
  • 在Shell命令行处理JSON数据的方法

    在Shell命令行处理JSON数据的方法

    这篇文章主要介绍了在Shell命令行处理JSON数据的方法,使用jq工具实现,需要的朋友可以参考下
    2014-03-03
  • Shell中统计字符串中单词的个数的几种方法

    Shell中统计字符串中单词的个数的几种方法

    今天小编就为大家分享一篇关于Shell中统计字符串中单词的个数的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论