700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux 批量更改三四级目录 扩展名 Linux批量更改文件后缀名

linux 批量更改三四级目录 扩展名 Linux批量更改文件后缀名

时间:2019-09-04 13:39:12

相关推荐

linux 批量更改三四级目录 扩展名 Linux批量更改文件后缀名

今天又有同学问linux下怎样批量更改文件后缀名,这个问题被别人问到三次了,所以这里给出几个解决方法

一.rename解决

1. Ubuntu系统下

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

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

2. CentOS5.5系统下

rename .c .h *.c

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

二.shell 脚本解决

#!/bin/bash

#/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

注意,第三种方案是递归的更改,会更改当前目录下及其子目录下所有匹配文件

四.参考:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。