Ubuntu下批量重命名图片并将路径写入txt文件

这篇博客介绍了如何批量重命名文件夹中的图片,并使用bash脚本来实现这一过程。首先,创建一个rename.txt文件,设置好起始编号和图片格式,然后将文件重命名为rename.sh。通过终端运行该脚本,即可完成图片的批量重命名。接着,通过ls-R指令生成包含所有重命名后图片路径的txt文件,方便后续使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、批量重命名图片
在图片所在的文件夹中,创建rename.txt文件,在文件中写入如下内容,并根据注释要求按需更改图片数量和格式:

> #!/bin/bash 
> i=130;#文件夹里图片数量,一定要跟文件夹里的数量相同,因为是采用倒序的方法命名,即以positive_130,positive_130...positive_01的顺序命名
> for img in `ls *.jpg`;#图片的格式,可更改png,jpg... 
> do mv $img positive_`printf%.2d $i`.jpg;#printf前的字符positive_表示文件名共有的,可换成自己的字符串,也可删掉,2d表示序号的位数(00-99),可换成3d(000-999...
> i=`expr $i - 1`; 
> done

之后将rename.txt重命名为rename.sh,如下图所示。或者可以直接rename.sh中编辑,我是习惯用txt。
在这里插入图片描述
键盘输入Ctrl+Alt+T打开终端,cd切换到rename.sh所在的路径,输入指令:sh rename.sh 后等待批量重命名图片完成。

二、将上述批量重命名的图片路径输入到同一个txt文件中,可继续在终端输入指令:
ls -R ~/Y1Huang/“model data”/digital_area_of_Arrester/positive/*.jpg > positive.txt
其中 ~/Y1Huang/“model data”/digital_area_of_Arrester/positive/ 为图片的绝对路径,按需更改,生成的结果如下图所示。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值