詳解Linux批量更改文件后綴名
更新時間:2016年11月10日 09:26:21 作者:longxibendi
本篇文章主要介紹了詳解Linux批量更改文件后綴名,主要是使用了rename,有需要的朋友可以了解一下。
今天又有同學問Linux下怎樣批量更改文件后綴名,這個問題被別人問到三次了,所以這里給出幾個解決方法
一.rename解決
1. Ubuntu系統(tǒng)下
rename 's//.c//.h/' ./*
把當前目錄下的后綴名為.c的文件更改為.h的文件
2. CentOS5.5系統(tǒng)下
rename .c .h *.c
把當前目錄下的后綴名為.c的文件更改為.h的文件
二.shell 腳本解決
#!/bin/bash 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
注意,第三種方案是遞歸的更改,會更改當前目錄下及其子目錄下所有匹配文件
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
linux CentOS 系統(tǒng)php和mysql命令加入到環(huán)境變量中
這篇文章主要介紹了linux CentOS 系統(tǒng)php和mysql命令加入到環(huán)境變量中的相關資料,需要的朋友可以參考下2016-12-12CentOS+Nginx+PHP+MySQL標準生產環(huán)境配置方法
這個可比網上流傳的什么一鍵安裝包要好得多,強烈推薦此法安裝,適合所有菜鳥和高手。我服務器上全用的源代碼編譯安裝,也好不到哪去,還很費勁。我這個裝完已經包含 php 的一些常用擴展, PDO,eaccelerator,memcache,tidy等等。2010-02-02