詳解Linux批量更改文件后綴名
今天又有同學(xué)問Linux下怎樣批量更改文件后綴名,這個問題被別人問到三次了,所以這里給出幾個解決方法
一.rename解決
1. Ubuntu系統(tǒng)下
rename 's//.c//.h/' ./*
把當(dāng)前目錄下的后綴名為.c的文件更改為.h的文件
2. CentOS5.5系統(tǒng)下
rename .c .h *.c
把當(dāng)前目錄下的后綴名為.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
注意,第三種方案是遞歸的更改,會更改當(dāng)前目錄下及其子目錄下所有匹配文件
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
linux CentOS 系統(tǒng)php和mysql命令加入到環(huán)境變量中
這篇文章主要介紹了linux CentOS 系統(tǒng)php和mysql命令加入到環(huán)境變量中的相關(guān)資料,需要的朋友可以參考下2016-12-12CentOS+Nginx+PHP+MySQL標(biāo)準(zhǔn)生產(chǎn)環(huán)境配置方法
這個可比網(wǎng)上流傳的什么一鍵安裝包要好得多,強(qiáng)烈推薦此法安裝,適合所有菜鳥和高手。我服務(wù)器上全用的源代碼編譯安裝,也好不到哪去,還很費(fèi)勁。我這個裝完已經(jīng)包含 php 的一些常用擴(kuò)展, PDO,eaccelerator,memcache,tidy等等。2010-02-02LiteSpeed服務(wù)器用htaccess的防盜鏈代碼
最近換到hawkhost,他們用的是LiteSpeed Webserver作為HTTP服務(wù)器軟件,而不是Apache,以前使用的htaccess在這里不生效。2010-08-08