检查文件是否在10分钟后创建

时间:2015-11-20 08:58:48

标签: linux bash unix

在我的脚本中,我想检查文件名为" Flag"从现在开始创建超过10分钟,如果是,则删除它。

得到这样的东西:

ZMIENNA=`find /home/maciej/testy/ -mmin +10 -name Flag`
if [ -N $ZMIENNA ]
then
        rm /home/maciej/testy/Flag
fi

感谢您的回复。

2 个答案:

答案 0 :(得分:1)

您可以使用find删除文件,例如删除当前文件夹中的file1:

find . -name file1 -mmin +10 -exec rm {} \;

答案 1 :(得分:0)

根据手册,-mmin的选项find基于最后修改日期:

 -mmin n
        File's data was last modified n minutes ago.

正如这篇文章所述:How to get file creation date/time in Bash/Debian? 创建时间不会作为文件元数据存储在POSIX系统上。