find ./ -name "*.cxx" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.cxx ./{}.cxx_back
解釋一下:
(1)通過find把當前目錄下的*.cxx文件都找到
(2)通過awk整理參數格式
(3)將*.cxx通過mv,改名爲*.cxx_back
把文件名中的abc換成dzy的方法如下:
rename "s/abc/dzy/" *
在ubuntu下運行,不能遞歸。
find ./ -name "*.cxx" | awk -F "." '{print $2}' | xargs -i -t mv ./{}.cxx ./{}.cxx_back
解釋一下:
(1)通過find把當前目錄下的*.cxx文件都找到
(2)通過awk整理參數格式
(3)將*.cxx通過mv,改名爲*.cxx_back
把文件名中的abc換成dzy的方法如下:
rename "s/abc/dzy/" *
在ubuntu下運行,不能遞歸。