博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
find -newer 精确度问题
阅读量:5303 次
发布时间:2019-06-14

本文共 1082 字,大约阅读时间需要 3 分钟。

man find 输出关于'-newer'参数描述如下

-newer file
File was modified more recently than file. If file is a symbolic link and the -H option or the -L option is in effect, the
modification time of the file it points to is always used.

-newer 参数目的是查找比指定文件时间戳晚的文件,例如:

$ ls -lrt
-rw-r----- 1 root root 0 Oct 20 10:57 test1
-rw-r----- 1 root root 0 Oct 20 10:58 test2
$ find ./ -type f -newer test1 -name "*"
./test2

这是我在Redhat 6.2下的运行情况。'-newer' 参数能使find找到哪怕比指定文件的时间戳大0.000000001秒的文件。

$ ls -l --time-style=full-iso
total 0
-rw-r----- 1 root root 0 2012-10-20 10:57:56.474739829 +0800 test1
-rw-r----- 1 root root 0 2012-10-20 10:58:00.711765596 +0800 test2

$touch -d "2012-10-20 10:57:56.474739830" test2

$ ls -l --time-style=full-iso
total 0
-rw-r----- 1 root root 0 2012-10-20 10:57:56.474739829 +0800 test1
-rw-r----- 1 root root 0 2012-10-20 10:57:56.474739830 +0800 test2

test2只比test1晚了0.000000001秒

$ find ./ -type f -newer test1 -name "*"

./test2
但在某些系统下,如我试过的SunOS 5.10 上'find -newer'的精准度就有限了,如果所要找的文件比指定文件时间戳大1秒以内,就不会被
找到。

 

 

转载于:https://www.cnblogs.com/laocius/archive/2012/10/20/2731993.html

你可能感兴趣的文章
table左边固定-底部横向滚动条-demo
查看>>
MySQL事件异常记录
查看>>
Redis 发布订阅
查看>>
Redis 事务
查看>>
中国创新教育交流会杂感
查看>>
逍遥笔记
查看>>
JSON 命令行工具
查看>>
博士生传给硕士生的经验
查看>>
ubuntu 查看软件包中的内容 (已经安装)
查看>>
iperf 一个测试网络吞吐的工具
查看>>
IOR and mdtest - measure parallel file system I/O performance at both the POSIX and MPI-IO level.
查看>>
文件系统测试工具整理
查看>>
好用的性能检测工具 - Glances
查看>>
tcp滑动窗口和读写缓冲区
查看>>
GO 使用静态链接库编译 生成可执行文件 使用第三方 .a 文件,无源码构造
查看>>
ssh 使用指定网卡 连接特定网络
查看>>
鸿蒙操作系统发布会 分析 记录
查看>>
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>