Linux bash递归怎么改变文件扩展名
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,本篇文章为大家展示了Linux bash递归怎么改变文件扩展名,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统中如何递归改变文件的扩展名?当我们需
千家信息网最后更新 2024年11月30日Linux bash递归怎么改变文件扩展名
本篇文章为大家展示了Linux bash递归怎么改变文件扩展名,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
Linux系统中如何递归改变文件的扩展名?当我们需要大量的更改文件扩展名使用bash递归是一个不错的选择,这调试测试的时候就非常有用。
使用find -exec与mv命令递归改变文件扩展名
find . -name "*.t1" -exec bash -c 'mv "$1" "${1%.t1}".t2' - '{}' +
比如:我们要查找src目录下所有.spec.ts
文件并更改扩展名
find ./src -name "*.spec.ts" -type f bash -c 'mv "$1" "${1%.t1}".t2' - '{}' + ./src/users/users.controller.spec.ts ./src/auth/auth.service.spec.ts ./src/auth/auth.controller.spec.ts ./src/roles/roles.controller.spec.ts ./src/roles/roles.service.spec.ts ./src/shared/prisma.service.spec.ts ./src/app.controller.spec.ts ./src/permissions/permissions.controller.spec.ts ./src/permissions/permissions.service.spec.ts
‘{}’是源文件名,包行相对与查找位置目录./src/auth/auth.service.spec.ts,之所以加上单引号是因为shell会解释{},正常情况下{}在shell中意味着创建一个数组array
使用+形式调用会返回非零值作为退出状态,即find返回非零退出状态。 如果发现遇到错误立即退出
bash -c 执行指定的命令
‘mv "{1%.t1}".t2′ 这是一个mv命令,它接受两个参数第一个参数是$1,即传递来的- ‘{}’
Extra open brace or missing close brace1解构,路径部分赋值给1%,这里1%就是./src/auth/auth.service
使用find -exec与rename命令递归改变文件扩展名
安装rename在ubuntu和debian
sudo apt install rename
安装rename在Centos和RedHat
sudo dnf install rename
find . -name '*.t1' -exec rename .t1 .t2 {} + find . -name "*.t1" -exec rename 's/\.t1$/.t2/' '{}' +
上述内容就是Linux bash递归怎么改变文件扩展名,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
扩展名
文件
递归
命令
内容
参数
就是
技能
状态
目录
知识
不错
简明
简明扼要
两个
之所以
位置
引号
形式
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
贯彻意见网络安全法
游戏软件开发投资多少
从业人员数据库管理
企业数据库备份架构
项目简历 软件开发
武汉 软件开发 招聘
平台类软件开发soa
将在履行网络安全保护
盗猎车手5家庭服务器
5g 互联网科技概念股
金融管理软件开发商
流程审批的数据库设计
根据数据库自动生成
卫星网络安全报告
品牌网络技术优势可以统称为什么
沈阳物流软件开发哪家公司好
网络安全手抄报怎么写语言
服务器怎么做301
三门峡网络安全专业主要学什么
线上php软件开发
国家网络安全知识竞赛报名入口
湖北应用软件开发定做
玩外网游戏总显示服务器无响应
杭州壹牛网络技术公司
软件开发中的人月按多少天算
海信无法连接到云端服务器
自学去哪找数据库
软件开发工期慢怎么跟客户解释
客户端调用服务器上的函数
南康网络技术怎么样