2014-04-15 129 views
1

當程序異常終止時會生成核心文件。它是程序退出異常時系統的工作內存。您可以使用帶有生成的核心文件的調試器來調試程序。挑戰是:查找並刪除目錄中的所有核心文件

  1. 從目錄中刪除所有核心文件(遞歸搜索)。核心文件是在規模相當龐大,您可能需要將其刪除,以節省內存
  2. 確保您不刪除任何文件夾命名爲核心,其他一些申請命名的核心,實際上不是內存/系統轉儲

回答

1

經過在互聯網上搜索後,我發現了一個很好的代碼來做到這一點。缺點是它會要求您識別核心文件,以確保它不是其他一些名爲core的文件。來源:http://csnbbs.com/

代碼:

find . -name core\* -user $USER -type f -size +1000000c -exec file {} \; -exec ls -l {} \; -exec printf "\n\ny to remove this core file\n" \; -exec /bin/rm -i {} \;

請後,如果你有更好的解決方案。

+0

您可以使用'file'命令自動確定文件的文件類型。 – OmnipotentEntity

相關問題