我正在寻找一种更简单的方法:
#!/usr/bin/bash
FILE=core
DAYS=1
cd /programdir
if [ -f ${FILE} ]; then
agetest=$(find . -name "${FILE}" -type f -mtime +${DAYS} -print | wc -c)
if [[ agetest -eq 0 ]] ; then
echo "$FILE exists and is not older than ${DAYS} days."
fi
fi
如果脚本找到它并且核心文件是最近的(在 1 天内),我想处理一个核心文件(使用 dbx 命令)。所以我会在那个 echo 语句所在的地方运行一个 dbx 命令。似乎应该有一种方法可以使用 1 if 语句以更优雅的方式执行此操作,但我想不出该怎么做。有任何想法吗?
我知道用 tmpwatch 或 find/rm 清理旧的核心文件会更容易,但我不允许这样做。