在bash脚本中删除程序核心文件

时间:2015-05-31 12:42:21

标签: bash core

我正在尝试删除从我的程序突然崩溃时生成的核心文件。

为此我使用这段代码:

find . -name 'core' -delete

我的问题是:这是一种正确的做法吗?有更好,更有效的方式吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您确实要删除这些核心文件,可以使用:

find . -name "core*" -exec rm -f {} \;

注意:[包括分号]

答案 1 :(得分:0)

事实上,提出一个“完美的解决方案”很难(如果不是根本不可能),因为名称是核心文件是可定制的。

在linux中,/ proc / sys / kernel / core_pattern确定核心文件的名称。因此,您应该检查以确定要在“查找”命令中使用的模式。