Linux:通过文件系统递归更改 argv

Linux:通过文件系统递归更改 argv

好的,我现在有一个可以对文件进行操作(替换内容)的 C++ 程序。我现在需要做的是在文件夹上运行此程序。几乎在文件夹中的所有 .cpp 和 .h 文件上运行它。程序运行如下:

program filename.cpp

那么我如何递归地更改程序文件夹/位置中每个文件的文件名。

答案1

find(1)

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

相关内容