如何在bash中对子文件夹中的所有文件运行dos2unix?

5
1个回答

13

你可以使用find

find . -type f -name "*.sh" -exec dos2unix {} \+;

这会定位当前目录中所有 *.sh (-name "*.sh") 文件 (-type f),并在所有文件上执行 dos2unix 工具(同时递归进入子目录)。


谢谢,它有效了!现在我也想对所有文件执行“qsub .sh”。我尝试了“find . -type f -name“.sh”-exec qsub {} \ +;”,但为什么只提交了一个作业? - lanselibai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接