一.rename解决

1.  Ubuntu系统下

rename 's/\.c/\.h/'  ./*

把当前目录下的后缀名为.c的文件更改为.h的文件

如果要批量去掉后缀则

rename 's/\.c//'  ./*

这样就会把当前文件夹下的后缀为.c的文件扩展名去掉

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.chinaunix.net/uid-21516619-id-1825029.html

linux使用rename批量修改文件扩展名相关推荐

  1. Linux下shel脚本之批量修改文件扩展名

    Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...

  2. python3 批量修改文件扩展名——递归

    python3 批量修改文件扩展名--递归 ''' Created on 2017年9月28日@author: kearney '''import osdef isFile(filePath):#修改 ...

  3. 批处理之批量修改文件扩展名

    rem 批量修改文件扩展名rem 在这里设置所有变量 rem tp: 目标文件夹路径(无论路径中有没有空格, 均不需要加双引号), 为空表示当前文件夹 rem sub: 是否包含子目录, 为/r表示包 ...

  4. 批量重命名文件和批量修改文件扩展名

    批量提取文件名称和批量修改文件扩展名 在想提取文件的目录下,新建一个txt文件: 在txt文件中输入以下代码: 将txt后缀名改为bat; 双击这个文件,即可. 代码1:所有文件格式 @echo of ...

  5. 文件扩展名有误?怎么批量修改文件扩展名?

    概要:在操作系统中,文件的扩展名非常丰富.并且有些扩展名之间是可以相互兼容的,比如 .jpg 和 .jpeg..txt 和 .json..doc 和 .docx..txt 和 .bat 等等,这些相互 ...

  6. 一秒批量修改文件扩展名(后缀名)

    已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名很简单直接选择文件,右键重命名.或者按住键盘"F2"键,进行修改. 这是针对单个文件的操作方法,但是文件过多就单个修改的工 ...

  7. matlab批量修改文件扩展名

    有时候matlab在保存文件的时候,扩展文件名一不小心会写错,导致批量生成的文件格式或文件名不是想要的.例如处理完一个图像库的图像所有结果都保存为了".jpg"格式结果,但是实际想 ...

  8. 批量修改文件扩展名,并在扩展名的前面或后面插入特定的文字

    概要:扩展名对一个文件来说是非常重要的,因为扩展名是为了区分这个文件.那么我们有没有办法去批量的修改这些文件的扩展功呢?一般来说文本文件的扩展名我们可以随便的修改就可以了,因为他们不是二进制的文件,修 ...

  9. java使用递归批量修改文件扩展名

    文章目录 一.文章参考 二.问题说明 三.解决办法 3.1 bat 批处理 一个文件夹 3.2 使用java递归修改文件夹下的文件扩展名 一.文章参考 java使用递归批量修改文件扩展名 二.问题说明 ...

最新文章

  1. 工业镜头与工业相机的接口
  2. Java 分页之最简单的算法
  3. 你应该知道的青否小程序第三方平台
  4. python开发需要掌握哪些知识-Python基础学习需要掌握哪些知识
  5. C语言从0到1·变量
  6. hprose出现500: Internal Server Error
  7. 浅谈Tuple之C#4.0新特性
  8. 俄罗斯博士用树莓派自制灭蚊武器!
  9. 转帖:django下操作数据库的字符问题
  10. 乘着创新的浪潮:协同运输机器人编队的基于模型的开发实施方案
  11. svn创建分支和合并
  12. 多智能体强化学习入门Qmix
  13. 支持向量机SVM和最小二乘支持向量机LSSVM
  14. SolidWorks2008破解版及安装方法
  15. 鳥哥的 Linux 私房菜 -- 例行性工作排程的建立 cron,郁闷一下午
  16. 发展心理学类毕业论文文献包含哪些?
  17. python足球大数据分析_使用Python抓取欧洲足球联赛数据进行大数据分析
  18. 关于【你们数据仓库是怎么设计的】如何回答?
  19. (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
  20. c语言 %-5d问题

热门文章

  1. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之驱动设计的思想:面向对象/分层/分离
  2. 【声学基础】概述——传播
  3. cdev_alloc和cdev_init
  4. mysql中表的约束,主键外键唯一键
  5. fastnest怎么一键排版_什么公众号排版编辑器可以换字体?公众号字体在哪里选择修改?...
  6. java jri_Java调用R(二)_JRI | 学步园
  7. 缓存类java_用Java写一个简单的缓存操作类
  8. 记录配置fast rcnn(caffe)仅CPU遇到的问题
  9. java并发:interrupt进程终止
  10. BZOJ.4727.[POI2017]Turysta(哈密顿路径/回路 竞赛图)