使用天数过滤器查找命令不正确的结果

使用天数过滤器查找命令不正确的结果

我试图在包含数千个文件的目录中查找 3 月 6 日之前修改的所有文件。

我在要查找文件的 PWD 中执行了以下命令。

find -mtime +47 > /root/file_005.log

或者

find -mtime +48 > /root/file_006.log

或者

find -mtime +49 > /root/file_007.log

问题是,无论 find 命令中使用什么日期过滤器(47,48.49.50...),我都会在结果中不断获取具有 3 月 8 日 -12 日之间修改日期的文件。

stat这是问题文件之一的输出:

Device: 16h/22d Inode: 17 Links: 1 
Access: (0666/-rw-rw-rw-) Uid: ( 8506/ UNKNOWN) Gid: ( 5000/ UNKNOWN) 
Access: 2013-04-22 10:08:20.000000000 -0500 
Modify: 2013-03-10 03:10:20.000000000 -0500 
Change: 2013-03-10 03:10:20.000000000 -0500 

有谁知道是什么原因导致 3 月 6 日之后修改的文件出现在结果中?

编辑#1

  • 问:这是 NTFS 安装的文件系统还是 EXT3/4?
  • 答:不,不是。这是使用 sshfs 安装在我的 UNIX 机器上的驱动器。

相关内容