使用 dos2unix 转换所有子目录中的某些文件类型

使用 dos2unix 转换所有子目录中的某些文件类型

我有数千个文件需要转换为 Linux 标准行结束格式,即使用dos2unix.

要转换的文件的扩展名.cpp或者.h

有问题的文件是在子目录中构建的。

我知道我可以找到所有包含以下内容的文件:

find ./ -follow -type f \( -iname \*.cpp -o -iname \*.h \)

但我如何将命令应用于它们呢?

我想用一个带有一些周期的简单bash脚本for,但我无法编写。

答案1

就用吧。

find . -type f \( -iname "*.cpp" -o -iname "*.h" \) -exec dos2unix {} +

相关内容