由进程锁定的文件的未定义时间戳

时间:2013-07-22 16:07:05

标签: linux unix ls stat

守护程序脚本会创建一些中间文件,在睡眠之前将其删除。当守护进程脚本写入中间文件时,如果我们在路径中执行ls -lrt,我们可以看到如下:

:〜/ reports / jobs / Processorlog 12 $ ls -lrt | head

总共1276875

**?---------? ? ? ? ? 48_QUERY1_1.log_spool.txt

?---------? ? ? ? ? 48_QUERY1_1.log_opsspool.txt **

-rw-rw-r-- 1 jsil isdev 3703039 Jul 19 00:00 49_QUERY1_1-2013-07-18.log

-rw-rw-r-- 1 jsil isdev 856744 Jul 19 00:00 43_QUERY1-2013-07-18.log

前两个是守护进程锁定的中间文件,并且正在显示ls -lrt?时间戳。

有没有人发现这个问题? 如果我们对文件执行unix stat命令,那么文件的修改日期是什么?

1 个答案:

答案 0 :(得分:0)

据我所知,ls未能fstat这些文件(大概是因为它们在到达之前被删除了,但是在列出之后)。