删除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" 命令中使用的模式。
我正在尝试删除程序突然崩溃时生成的核心文件。
为此我使用了这段代码:
find . -name 'core' -delete
我的问题是:这是正确的做法吗?有没有更好更高效的方法?
谢谢!
如果确实要删除那些核心文件,可以使用:
find . -name "core*" -exec rm -f {} \;
注意:[包括分号]
确实,很难(如果不是不可能的话)想出一个 "perfect solution" 因为核心文件的名称是可自定义的。
在linux中,/proc/sys/kernel/core_pattern决定核心文件的名称。因此,您应该检查以决定要在 "find" 命令中使用的模式。