關於如何刪除Linux上超過x分鐘/小時/天的文件有很多問題,但沒有人能達到秒分辨率。如何在shell上刪除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
但systime()
上不存在awk
「功能SYSTIME從來沒有定義」
但在gawk
這我不能不會安裝在Ubuntu 13.xx上(並且不會安裝任何額外的軟件)。
這非常棒!謝謝。 – Parmaia