linux下怎样批量更改文件后缀名
2024-09-17 18:06:53
今天又有同学问linux下怎样批量更改文件后缀名,这个问题被别人问到三次了,所以这里给出几个解决方法
一.rename解决
1. Ubuntu系统下
rename 's//.c//.h/' ./*
把当前目录下的后缀名为.c的文件更改为.h的文件
2. CentOS5.5系统下
rename .c .h *.c
把当前目录下的后缀名为.c的文件更改为.h的文件
二.shell 脚本解决
#!/bin/bash
#http://blog.csdn.net/longxibendi
find ./ -name *.c | while read i
do
echo "$i";
mv $i.c $i.h
done
三.find xargs 解决
find ./ -name "*.c" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.c ./{}.h
注意,第三种方案是递归的更改,会更改当前目录下及其子目录下所有匹配文件
四.参考:
http://blog.csdn.net/longxibendi/archive/2010/09/16/5889055.aspx
---------------------
作者:longxibendi
来源:CSDN
原文:https://blog.csdn.net/longxibendi/article/details/6387732
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- Mosquitto搭建Android推送服务(三)Mosquitto集群搭建
- Bootstrap<;基础二十>; 标签
- (转)深入理解PHP之数组(遍历顺序)
- Backbone学习笔记一Backbone中的MVC
- 北京联想招聘-Android高级工程师(5-7年) 加入qq 群:220486180 或者直接在此 留言咨询
- 有序列表和无序列表、流、格式布局:position
- 中国移动MM Android/OPhone付费SDK--MMBillingSDK,集成问题总结
- Delphi DecodeDate和EncodeDate 拆分和聚合时间函数的用法
- [Leetcode][Python]22: Generate Parentheses
- 【HTML+CSS】(1)基本语法
- 奇妙的 CSS shapes(CSS图形)
- Maven入门1-在Eclipse中新建Maven Web项目
- Effective Java 第三版——31.使用限定通配符来增加API的灵活性
- SQL 语句 (二) --- SELECT
- python脚本文件传参并通过token登录后爬取数据实例
- Java实现inputstream流的复制
- 利用 SPICE 分析理解心电图前端中的右腿驱动
- kubernetes Helm-chart web UI添加
- eclipse反编译不起作用
- VS2010 正在创建“Debug\test2.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
热门文章
- [USACO08JAN]牛大赛Cow Contest
- [Codeforces896C] Willem, Chtholly and Seniorious (ODT-珂朵莉树)
- Spring IOC基础使用
- IDEA15 创建javaweb 并配置Tomcat(转)
- Sqoop: ERROR manager.SqlManager: Error reading from database: java.sql.SQLException:
- 做了一个动态代理IP池项目,邀请大家免费测试~
- USE "; cc.exports.* = value "; INSTEAD OF SET GLOBAL VARIABLE";
- Spring Data JPA使用getOne方法报错:Method threw &#39;org.hibernate.LazyInitializationException&#39; exception. Cannot evaluate
- Outlook Error: The Delegates settings were not saved correctly. Cannot activate send-on-behalf-of list.
- Docker学习笔记1 -- 刚入手docker时的几个命令