Linux:透過檔案系統遞歸更改argv

Linux:透過檔案系統遞歸更改argv

好的,所以我現在擁有的是一個可以對文件進行工作(替換內容)的 C++ 程式。我現在需要做的就是在資料夾上運行這個程式。幾乎在資料夾中的所有 .cpp 和 .h 檔案上運行它。該程式運行如下:

program filename.cpp

那麼我如何遞歸地更改程式的資料夾/位置中每個檔案的檔案名稱。

答案1

find(1)

find some/dir \( -name '*.cpp' -o -name '*.h' \) -exec program {} \;

相關內容