利用Shell实现文件批量重命名

作者:佚名 上传时间:2023-04-12 运行软件:Bash shell 软件版本:Ubuntu 18.04 版权申诉

该示例代码展示了如何利用Shell对文件进行批量重命名。通过指定文件名的规则格式和要替换的内容,可以快速地将多个文件的文件名进行更改。

#!/bin/bash
#批量重命名指定目录下的所有jpg文件,将日期格式改为标准格式

i=0
for file in `ls /path/to/dir/*.jpg`
do  
    let i++
    mv "${file}" "/path/to/dir/$(date -d "$(exiv2 -qPt "${file}" | grep 'Date/Time Original' | awk '{print $4" "$5}')" '+%Y%m%d-%H%M%S').jpg"
done

echo "共修改了${i}个文件"

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Shell
该示例代码展示了如何利用Shell对文件进行批量重命名。通过指定文件名的规则格式和要替换的内容,可以快速地将多个文件的文件名进行更改。#!/bin/bash#批量重命名指定目录下的所有jpg文件,
Ubuntu 18.04
Bash shell
2023-04-12 03:26
Shell
介绍如何使用Shell脚本来实现对同一目录下的所有文件进行批量重命名,并简要介绍了对其实现方式的说明。#!/bin/bashc=1for i in *.jpg; do new=$(pri
GNU Bash 4.4.20
GNU Bash
2023-04-18 07:44
文件批量重命名
很实用的文件批量重命名软件,功能很强大,支持自定义命名规则
rar
0B
2019-03-12 00:25
文件批量重命名
可以吧文件批量重命名为按数字排序的文件名
RAR
0B
2019-04-16 14:36
文件批量重命名
最好用的文件批量重命名软件
RAR
0B
2019-05-31 11:37
文件批量重命名
利用delphi批量修改文件名字,结合excel,实现制定命名,格式为mp3、flv、mpg格式等。
RAR
0B
2019-05-19 13:42
文件批量重命名
Batch renaming of files
ZIP
0B
2019-06-22 11:34
文件批量重命名
程序可以用来批量重命名文件,改变文件扩展名。开发工具:vs2003运行环境:.NETFramework1.1
RAR
0B
2019-09-20 01:03
文件批量重命名
win7系统下可批量一次性修改大理的文件名称,替换文件名中部分字符
ZIP
0B
2019-09-04 08:01
文件批量重命名文件随机重命名
使用本软件可以批量重命名选中的文件夹内的所有文件,方便文件管理和查找,尤其是网站照片管理特色:支持数字前显示000;日期命名法;随机命名法;隐藏文件步骤:1.手工或点"选择" 分别输入要进行批量重命名
.RAR
0B
2020-05-31 12:06