zoukankan      html  css  js  c++  java
  • find ctime 加减n时间范围

    看下atime的时间解释:
    -atime n
    File was last accessed n*24 hours ago. When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime
    +1, a file has to have been accessed at least two days ago.

    mtime的时间计算也和上面一致
    计算时间差:(当前时间-文件修改时间)/24 ,不保留小数点
    +1: 代表修改时间大于1天以前的文件
    -1: 代表修改时间小于1天以前的文件
    1:不加符号代表刚好等于1天的文件

    实验:

    首先创建不同mtime的文件:
    for i in {1..23};do touch -m -d "2019-03-08 $i:00:00" a$i;done
    for i in {1..23};do touch -m -d "2019-03-07 $i:00:00" b$i;done
    for i in {1..23};do touch -m -d "2019-03-06 $i:00:00" c$i;done


    # root @ c7bit1 in /data/test [17:20:35]
    $ date
    Sat Mar 9 17:20:37 CST 2019

    # root @ c7bit1 in /data/test [17:20:37]
    $ find . -mtime +1 -exec ls -l {} ;
    -rw-r--r-- 1 root root 0 Mar 7 01:00 ./b1
    -rw-r--r-- 1 root root 0 Mar 7 10:00 ./b10
    -rw-r--r-- 1 root root 0 Mar 7 11:00 ./b11
    -rw-r--r-- 1 root root 0 Mar 7 12:00 ./b12
    -rw-r--r-- 1 root root 0 Mar 7 13:00 ./b13
    -rw-r--r-- 1 root root 0 Mar 7 14:00 ./b14
    -rw-r--r-- 1 root root 0 Mar 7 15:00 ./b15
    -rw-r--r-- 1 root root 0 Mar 7 16:00 ./b16
    -rw-r--r-- 1 root root 0 Mar 7 17:00 ./b17
    -rw-r--r-- 1 root root 0 Mar 7 02:00 ./b2
    -rw-r--r-- 1 root root 0 Mar 7 03:00 ./b3
    -rw-r--r-- 1 root root 0 Mar 7 04:00 ./b4
    -rw-r--r-- 1 root root 0 Mar 7 05:00 ./b5
    -rw-r--r-- 1 root root 0 Mar 7 06:00 ./b6
    -rw-r--r-- 1 root root 0 Mar 7 07:00 ./b7
    -rw-r--r-- 1 root root 0 Mar 7 08:00 ./b8
    -rw-r--r-- 1 root root 0 Mar 7 09:00 ./b9
    -rw-r--r-- 1 root root 0 Mar 6 01:00 ./c1
    -rw-r--r-- 1 root root 0 Mar 6 02:00 ./c2
    -rw-r--r-- 1 root root 0 Mar 6 03:00 ./c3
    -rw-r--r-- 1 root root 0 Mar 6 04:00 ./c4
    -rw-r--r-- 1 root root 0 Mar 6 05:00 ./c5
    -rw-r--r-- 1 root root 0 Mar 6 06:00 ./c6
    -rw-r--r-- 1 root root 0 Mar 6 07:00 ./c7
    -rw-r--r-- 1 root root 0 Mar 6 08:00 ./c8
    -rw-r--r-- 1 root root 0 Mar 6 09:00 ./c9
    -rw-r--r-- 1 root root 0 Mar 6 10:00 ./c10
    -rw-r--r-- 1 root root 0 Mar 6 11:00 ./c11
    -rw-r--r-- 1 root root 0 Mar 6 12:00 ./c12
    -rw-r--r-- 1 root root 0 Mar 6 13:00 ./c13
    -rw-r--r-- 1 root root 0 Mar 6 14:00 ./c14
    -rw-r--r-- 1 root root 0 Mar 6 15:00 ./c15
    -rw-r--r-- 1 root root 0 Mar 6 16:00 ./c16
    -rw-r--r-- 1 root root 0 Mar 6 17:00 ./c17
    -rw-r--r-- 1 root root 0 Mar 6 18:00 ./c18
    -rw-r--r-- 1 root root 0 Mar 6 19:00 ./c19
    -rw-r--r-- 1 root root 0 Mar 6 20:00 ./c20
    -rw-r--r-- 1 root root 0 Mar 6 21:00 ./c21
    -rw-r--r-- 1 root root 0 Mar 6 22:00 ./c22
    -rw-r--r-- 1 root root 0 Mar 6 23:00 ./c23

    # root @ c7bit1 in /data/test [17:20:44]
    $

    # root @ c7bit1 in /data/test [17:20:45]
    $ find . -mtime 1 -exec ls -l {} ;
    -rw-r--r-- 1 root root 0 Mar 8 01:00 ./a1
    -rw-r--r-- 1 root root 0 Mar 8 10:00 ./a10
    -rw-r--r-- 1 root root 0 Mar 8 11:00 ./a11
    -rw-r--r-- 1 root root 0 Mar 8 12:00 ./a12
    -rw-r--r-- 1 root root 0 Mar 8 13:00 ./a13
    -rw-r--r-- 1 root root 0 Mar 8 14:00 ./a14
    -rw-r--r-- 1 root root 0 Mar 8 15:00 ./a15
    -rw-r--r-- 1 root root 0 Mar 8 16:00 ./a16
    -rw-r--r-- 1 root root 0 Mar 8 17:00 ./a17
    -rw-r--r-- 1 root root 0 Mar 8 02:00 ./a2
    -rw-r--r-- 1 root root 0 Mar 8 03:00 ./a3
    -rw-r--r-- 1 root root 0 Mar 8 04:00 ./a4
    -rw-r--r-- 1 root root 0 Mar 8 05:00 ./a5
    -rw-r--r-- 1 root root 0 Mar 8 06:00 ./a6
    -rw-r--r-- 1 root root 0 Mar 8 07:00 ./a7
    -rw-r--r-- 1 root root 0 Mar 8 08:00 ./a8
    -rw-r--r-- 1 root root 0 Mar 8 09:00 ./a9
    -rw-r--r-- 1 root root 0 Mar 7 18:00 ./b18
    -rw-r--r-- 1 root root 0 Mar 7 19:00 ./b19
    -rw-r--r-- 1 root root 0 Mar 7 20:00 ./b20
    -rw-r--r-- 1 root root 0 Mar 7 21:00 ./b21
    -rw-r--r-- 1 root root 0 Mar 7 22:00 ./b22
    -rw-r--r-- 1 root root 0 Mar 7 23:00 ./b23

    # root @ c7bit1 in /data/test [17:20:49]
    $ find . -mtime -1 -exec ls -l {} ;
    total 0
    -rw-r--r-- 1 root root 0 Mar 8 01:00 a1
    -rw-r--r-- 1 root root 0 Mar 8 10:00 a10
    -rw-r--r-- 1 root root 0 Mar 8 11:00 a11
    -rw-r--r-- 1 root root 0 Mar 8 12:00 a12
    -rw-r--r-- 1 root root 0 Mar 8 13:00 a13
    -rw-r--r-- 1 root root 0 Mar 8 14:00 a14
    -rw-r--r-- 1 root root 0 Mar 8 15:00 a15
    -rw-r--r-- 1 root root 0 Mar 8 16:00 a16
    -rw-r--r-- 1 root root 0 Mar 8 17:00 a17
    -rw-r--r-- 1 root root 0 Mar 8 18:00 a18
    -rw-r--r-- 1 root root 0 Mar 8 19:00 a19
    -rw-r--r-- 1 root root 0 Mar 8 02:00 a2
    -rw-r--r-- 1 root root 0 Mar 8 20:00 a20
    -rw-r--r-- 1 root root 0 Mar 8 21:00 a21
    -rw-r--r-- 1 root root 0 Mar 8 22:00 a22
    -rw-r--r-- 1 root root 0 Mar 8 23:00 a23
    -rw-r--r-- 1 root root 0 Mar 8 03:00 a3
    -rw-r--r-- 1 root root 0 Mar 8 04:00 a4
    -rw-r--r-- 1 root root 0 Mar 8 05:00 a5
    -rw-r--r-- 1 root root 0 Mar 8 06:00 a6
    -rw-r--r-- 1 root root 0 Mar 8 07:00 a7
    -rw-r--r-- 1 root root 0 Mar 8 08:00 a8
    -rw-r--r-- 1 root root 0 Mar 8 09:00 a9
    -rw-r--r-- 1 root root 0 Mar 7 01:00 b1
    -rw-r--r-- 1 root root 0 Mar 7 10:00 b10
    -rw-r--r-- 1 root root 0 Mar 7 11:00 b11
    -rw-r--r-- 1 root root 0 Mar 7 12:00 b12
    -rw-r--r-- 1 root root 0 Mar 7 13:00 b13
    -rw-r--r-- 1 root root 0 Mar 7 14:00 b14
    -rw-r--r-- 1 root root 0 Mar 7 15:00 b15
    -rw-r--r-- 1 root root 0 Mar 7 16:00 b16
    -rw-r--r-- 1 root root 0 Mar 7 17:00 b17
    -rw-r--r-- 1 root root 0 Mar 7 18:00 b18
    -rw-r--r-- 1 root root 0 Mar 7 19:00 b19
    -rw-r--r-- 1 root root 0 Mar 7 02:00 b2
    -rw-r--r-- 1 root root 0 Mar 7 20:00 b20
    -rw-r--r-- 1 root root 0 Mar 7 21:00 b21
    -rw-r--r-- 1 root root 0 Mar 7 22:00 b22
    -rw-r--r-- 1 root root 0 Mar 7 23:00 b23
    -rw-r--r-- 1 root root 0 Mar 7 03:00 b3
    -rw-r--r-- 1 root root 0 Mar 7 04:00 b4
    -rw-r--r-- 1 root root 0 Mar 7 05:00 b5
    -rw-r--r-- 1 root root 0 Mar 7 06:00 b6
    -rw-r--r-- 1 root root 0 Mar 7 07:00 b7
    -rw-r--r-- 1 root root 0 Mar 7 08:00 b8
    -rw-r--r-- 1 root root 0 Mar 7 09:00 b9
    -rw-r--r-- 1 root root 0 Mar 6 01:00 c1
    -rw-r--r-- 1 root root 0 Mar 6 10:00 c10
    -rw-r--r-- 1 root root 0 Mar 6 11:00 c11
    -rw-r--r-- 1 root root 0 Mar 6 12:00 c12
    -rw-r--r-- 1 root root 0 Mar 6 13:00 c13
    -rw-r--r-- 1 root root 0 Mar 6 14:00 c14
    -rw-r--r-- 1 root root 0 Mar 6 15:00 c15
    -rw-r--r-- 1 root root 0 Mar 6 16:00 c16
    -rw-r--r-- 1 root root 0 Mar 6 17:00 c17
    -rw-r--r-- 1 root root 0 Mar 6 18:00 c18
    -rw-r--r-- 1 root root 0 Mar 6 19:00 c19
    -rw-r--r-- 1 root root 0 Mar 6 02:00 c2
    -rw-r--r-- 1 root root 0 Mar 6 20:00 c20
    -rw-r--r-- 1 root root 0 Mar 6 21:00 c21
    -rw-r--r-- 1 root root 0 Mar 6 22:00 c22
    -rw-r--r-- 1 root root 0 Mar 6 23:00 c23
    -rw-r--r-- 1 root root 0 Mar 6 03:00 c3
    -rw-r--r-- 1 root root 0 Mar 6 04:00 c4
    -rw-r--r-- 1 root root 0 Mar 6 05:00 c5
    -rw-r--r-- 1 root root 0 Mar 6 06:00 c6
    -rw-r--r-- 1 root root 0 Mar 6 07:00 c7
    -rw-r--r-- 1 root root 0 Mar 6 08:00 c8
    -rw-r--r-- 1 root root 0 Mar 6 09:00 c9
    -rw-r--r-- 1 root root 0 Mar 8 18:00 ./a18
    -rw-r--r-- 1 root root 0 Mar 8 19:00 ./a19
    -rw-r--r-- 1 root root 0 Mar 8 20:00 ./a20
    -rw-r--r-- 1 root root 0 Mar 8 21:00 ./a21
    -rw-r--r-- 1 root root 0 Mar 8 22:00 ./a22
    -rw-r--r-- 1 root root 0 Mar 8 23:00 ./a23

  • 相关阅读:
    Visual C++ 2005如何引用静态链接库(.lib)
    CodeSnippets: Recursively remove all .svn directories [shell] [svn] [bash]
    静态连接库的生成和使用
    vc生成静态库例子
    Remove the .pyc files from current directory tree and from svn (Python recipe) by Senthil Kumaran
    boost 1.52在windows下的配置
    CMake Cross Platform Make
    std::equal_range
    Windows环境下使用Boost
    Js$.extend方法使方法参数更灵活
  • 原文地址:https://www.cnblogs.com/zejin2008/p/10502129.html
Copyright © 2011-2022 走看看