手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >bash批量重命名、批量更改后辍的方法
bash批量重命名、批量更改后辍的方法
摘要:用特定的格式重命名当前目录的图像文件,脚本如下:复制代码代码如下:#!/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

【bash批量重命名、批量更改后辍的方法】相关文章:

Shell去除空行的4种方法

用shell脚本在mysql表中批量插入数据的方法

Shell脚本实现批量替换文件内容

Shell脚本中引用、调用另一个脚本文件的2种方法

shell备份文件、重命名文件、删除指定文件的3个脚本分享

Python执行Linux系统命令的4种方法

shell中使用echo打印彩色字体和彩色背景的方法

Linux中scp命令获取远程文件的方法

sed或awk处理文件最后一行的实现方法

最快捷登陆ssh 服务器的方法

精品推荐
分类导航