bash批量重命名、批量更改后辍的方法
bash批量重命名、批量更改后辍的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:用特定的格式重命名当前目录的图像文件,脚本如下:复制代码代码如下:#!/bin/bash#Filename:rename_photo.shs...

用特定的格式重命名当前目录的图像文件,脚本如下:

复制代码 代码如下:

#!/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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新linuxshell学习
热门linuxshell学习
脚本专栏子分类