检查文件是否今天创建

时间:2012-08-10 05:49:41

标签: linux shell unix

我有一个需要从某个文件中读取的Java程序。该文件应该每天只创建一次。另一个程序创建该文件。如何使用shell脚本检查文件是今天创建的(上午午夜/上午12点)?

的内容
if (file created today)
 // process
else
 // remove old file
 // create new file
 // process

我见过的示例使用find命令,但我已经知道文件的名称。

TL;博士

如何检查文件是否是今天在shell脚本中创建的?我知道文件的名称。

2 个答案:

答案 0 :(得分:1)

你不能,因为创建时间没有存储在* nix上。您可以使用stat(1)检查上次修改时间。

答案 1 :(得分:1)

为什么不在午夜使用cron删除/创建文件(如果这是你的意思)?

创建文件时(如果不存在)在作业中设置at以在24小时内删除它(对于另一种意义)?