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

Delete program core file in bash script

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

为此我使用了这段代码:

find . -name 'core' -delete

我的问题是:这是正确的做法吗?有没有更好更高效的方法?

谢谢!

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

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

注意:[包括分号]

确实,很难(如果不是不可能的话)想出一个 "perfect solution" 因为核心文件的名称是可自定义的。

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