Linux bash递归怎么改变文件扩展名
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本篇文章为大家展示了Linux bash递归怎么改变文件扩展名,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统中如何递归改变文件的扩展名?当我们需
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
设计数据库时应遵循的方式包括
任子行网络技术股
南京有的网络技术
学信网查重用的什么数据库
软件开发公司5分钟路演的技巧
华中科技大学互联网名人
长沙自动化设备管理软件开发
网络安全本科与专科
刑法 网络安全法
软件开发绘图工具viso
云服务器文件安全
中国网络安全的事例
王者开麦语音服务器未连接
开源的java邮箱服务器
造谣网络安全法
鬼影网络安全小组
嘉定区环保网络技术哪家强
复旦循证护理中心数据库
服务器销库
博世创新软件开发
二手手机无法连接到服务器
软件开发的常用方法
成都网络安全公司有哪些
以后的网络安全吗
亚信服务器更新源
长春软件开发优先吉网传媒
中国知网网络安全文献
云服务器包年和流量计费
战地4服务器管理器
青岛网络安全产业基地项目