Linux bash递归怎么改变文件扩展名
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇文章为大家展示了Linux bash递归怎么改变文件扩展名,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统中如何递归改变文件的扩展名?当我们需
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
围绕着网络安全写一段话
未来利用网络技术的发展论文
补丁服务器安全吗
网络安全行为学习主要内容
数据库chr(10)
idea调试远程服务器
工控网络安全风险排查报告
与网络安全有关的大学
大连德勤软件开发地址
用户数据库拒绝访问
什么样的服务器同时开12个区
通联服务器
数据库显示10000
南方电网网络安全规范
高级网络安全职业技能证书
excel表格能访问数据库吗
东方国信网络安全审查
正规网络技术服务介绍
网络安全方面的保密协议
佛山铭威网络技术有限公司
专业软件开发 经营范围
电话卡显示服务器断开怎么回事
数据库怎么查行业财务指标
移动福建泉州dns服务器地址
全军出击服务器连接网络错误
数据库 语句分类
网络技术员职位怎么样
远程共享打印机打印服务器错误
中专毕业生数据库查无此人
蜗牛服务器英文名称