关于如何在
linux上删除超过x分钟/小时/天的文件有很多问题,但没有人能达到秒分辨率.
我找到了这个解决方案:
for file in `ls -ltr --time-style=+%s | awk '{now=systime(); del_time=now-30; if($6<del_time && $5=="0") print $7}'` ;do rm -f $file >/dev/null 2>&1 done
但是awk上没有systime()
“function systime never defined”
但是我无法在Ubuntu 13.xx上安装gawk(并且真的不想安装任何额外的软件).