Linux批量更改檔案字尾名
今天又有同學問linux下怎樣批量更改檔案字尾名,這個問題被別人問到三次了,所以這裡給出幾個解決方法
一.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
注意,第三種方案是遞迴的更改,會更改當前目錄下及其子目錄下所有匹配檔案
四.參考:
http://blog.csdn.net/longxibendi/archive/2010/09/16/5889055.aspx
宣告:本文件可以隨意更改,但必須署名原作者
作者:鳳凰舞者 qq:578989855
相關文章
- Linux 批量修改檔案字尾名Linux
- win10 更改檔案字尾方法 win10 檔案如何修改字尾名Win10
- win10 如何批量改字尾 win10怎麼批量改檔案字尾名Win10
- 檔案字尾名
- dos命令:ren或rename,批量修改檔案字尾名
- python 批量給檔名新增字尾Python
- Linux下的檔案及檔案字尾名Linux
- Linux 批量刪除指定字尾的檔案Linux
- win10 怎麼改檔案字尾名_win10如何更改檔名字尾Win10
- find命令批量修改檔案字尾
- linux shell 命令下批量新增檔案的字尾 和批量刪除 擁有某字尾的檔案Linux
- 批次修改檔案字尾名
- Linux刪除指定字尾名的檔案Linux
- linux 批量修改檔名字尾名命令renameLinux
- Linux刪除指定字尾名檔案的命令Linux
- js 擷取檔案字尾名JS
- JavaScript獲取檔案字尾名JavaScript
- 檔案字尾名的過濾
- win10如何批量檔案字尾修改_win10怎麼批量修改字尾Win10
- liunx批量刪除指定字尾的檔案
- P處理 批量更改檔名
- 檔案字尾名怎麼顯示 電腦檔案字尾取消隱藏方法
- Linux迴圈遍歷所有檔案,刪除指定字尾名檔案Linux
- win10如何修改檔案字尾名 win10修改字尾名的方法Win10
- 如何使用Python去除檔案字尾名?Python
- win10 怎麼修改字尾_win10如何更改字尾名Win10
- 電腦檔案字尾名怎麼顯示?電腦中顯示檔案字尾(副檔名)的設定方法
- win10怎麼更改字尾名_window10字尾怎麼改Win10
- 你誤解了Windows的檔案字尾名嗎?Windows
- win10怎麼顯示檔案字尾_window10如何顯示檔案字尾副檔名Win10
- win10怎樣統一改檔案字尾_win10如何批量修改副檔名Win10
- win10 如何檢視檔案字尾名_win10怎麼顯示檔案字尾格式Win10
- PHP檔案上傳字尾名與檔案型別對照表PHP型別
- .VBS字尾檔案
- 如何用python去儲存檔案字尾名Python
- 去掉字串中重複部分 提取檔案字尾名字串
- 各種檔案字尾名與開啟方式大全
- Linux下刪除指定資料夾下指定字尾名的檔案Linux