Linux批量更改文件后缀名

内容来源于:https://www.cnblogs.com/nkwy2012/p/6362207.html

一.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

  

原文地址:https://www.cnblogs.com/triple-y/p/11103312.html

时间: 2024-10-09 01:47:57

Linux批量更改文件后缀名的相关文章

利用 Python 进行批量更改文件后缀

利用 Python 进行批量更改文件后缀 代码 import os files = os.listdir('.') for file_name in files: portion = os.path.splitext(file_name) if portion[1] == ".jpg": new_name = portion[0] + ".gif" os.rename(file_name, new_name) 以上代码为将后缀为 "jpg" 的文

ubuntu下,批量更改文件后缀

ubuntu下,批量更改文件后缀: eg:把当前目录下以tpl为后缀的文件全部rename为html a.tpl  b.tpl  c.tpl 执行命令:   rename 's/\.tpl/.html/' *.tpl a.html  b.html  c.html

分析复制文件,在复制过程中更改文件后缀名

这是我自己的做法: 将一个目录下的所有.java文件复制到另一个目录,但是要在复制的过程中更改文件后缀名. 思路:跟上一个一样,只是动作稍稍有一些不同,直接上代码 package pack; import java.util.*; import java.io.*; class CopyRenameFile{ public static void main(String[] args)throws IOException{ File dir=new File("E:\\JAVASE\\JAVA复

用windows的批处理文件批量更改文件后缀

[转自]http://jingyan.baidu.com/article/e9fb46e196ea187521f7661a.html  无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了.如果很多怎么办呢?下面小编告诉您一个不需要安装软件也能操作的办法 通过批处理文件来实现批量修改文件后缀名,也可以批量添加文件扩展名呢. 工具/原料 记事本 电脑 一

脚本_批量修改文件后缀名

#!bin/bash#功能:批量修改文件的后缀名,比如: 将.txt文件修改为.doc文件#作者:liusingbon#执行脚本时,需要在脚本名后面添加位置参数(文件后缀名)#例: 脚本名 txt doc (可以将以.txt结尾的文件修改为以.doc结尾)#例: 脚本名 doc jpg (可以将以.doc结尾的文件修改为以.jpg结尾)for i in "ls *.$1"do     mv $i  ${i%.*}.$2done 原文地址:https://www.cnblogs.com/

手闲 用Lua写了个批量修改文件后缀名的小工具

1 --[[-- 2 - renameFilePostfix_: 统一重命名文件的后缀名 3 - @param: param1 - 原文件后缀名 4 - @param: param2 - 目的文件后缀名 5 - @param: param3 - 目的文件前缀名 6 - @param: param4 - 目的文件文件夹路径 7 - @param: param5 - 原文件路径 8 - @param: ... 9 - @param: paramn - 原文件路径 10 11 ]] 12 local

批量修改文件后缀名

源码: cd 文件路径 ren *.* *.jpg 新建一个txt文本并打开 第一行  cd 文件路径 将文件路径四个字改成想要修改的路径,如果是修改该文件所在的文件夹里的东西,可去掉第一行或者不修改第一行,保留原样 第二行   ren *.* *.jpg 将所有文件的后缀名更改为.jpg 最后保存,并将该.txt文件的后缀名改为.bat即可.

windows批量修改文件后缀名

有时候需要批量修改一些文件的后缀名,下面介绍批量修改的方法. 1.在文件夹内新建一个.txt文本文档. 2.在文本文档内写:ren *    *.mp3 (意思是把没有后缀名的全部改成.mp3的格式, 同理ren *.gif    *.jpg则是把gif改成jpg,注意中间的空格是必须的). 3.把.txt文件后缀改成.bat,双击执行.成功拉. 原文地址:https://www.cnblogs.com/zeussbook/p/9152558.html

【整理】--批量修改文件后缀名

大家会经常碰到这种情况,大量的文件后缀由于某种原因被篡改. 常用两种方法,包括Dos和批处理命令: (1)DOS方法:对所有相关文件进行修改.比如你的文件夹为K盘下的 yourfile 文件夹.所有图片格式被修改为.php 文件,现在要重新改回 .jpgDOS方法: 1.开始 ->运行,输入CMD(或者COMMAND),点击确定进入DOS界面, 2.在DOS中输入D:命令,回车,进入D盘根目录, 3.输入CD yourfile,回车,进入yourfile文件夹, 4.在yourfile文件夹下面