天天看點

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