我试图在包含数千个文件的目录中查找 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 机器上的驱动器。