find mtime的時間演算法

2021-08-03 06:12:58 字數 3469 閱讀 1969

從圖上可以看出,以當前時間點開始算起,+表示往左,從該時間點開始再繼續往更早推,可以稱作xx以外;-表示往右,從該時間點算起往後的時間推,可以稱作xx以內;沒有加減號表示據此此前第n天。因此:

我們來看下面這個例子:

我當前的時間2023年3月1日22:31,我有如下的檔案:

e:\testpath>ls -l

total 0

-rwxrwxrwa   1 administrator   none                  0 feb 25 22:37 111.txt

-rwxrwxrwa   1 administrator   none                  0 feb 26 22:38 222.txt

-rwxrwxrwa   1 administrator   none                  0 feb 27 22:38 333.txt

-rwxrwxrwa   1 administrator   none                  0 feb 28 22:01 444.txt

-rwxrwxrwa   1 administrator   none                  0 feb 28 22:30 555.txt

-rwxrwxrwa   1 administrator   none                  0 mar  1 22:31 666.txt<--當前時間的檔案

-rwxrwxrwa   1 administrator   none                  0 mar  2  2011 777.txt

1

2

3

4

5

6

7

8

9

10

11

12 e:

\testpath

>ls-

l total

0 -

rwxrwxrwa

1administrator  

none

0feb

2522:37

111.txt

-rwxrwxrwa

1administrator  

none

0feb

2622:38

222.txt

-rwxrwxrwa

1administrator  

none

0feb

2722:38

333.txt

-rwxrwxrwa

1administrator  

none

0feb

2822:01

444.txt

-rwxrwxrwa

1administrator  

none

0feb

2822:30

555.txt

-rwxrwxrwa

1administrator  

none

0mar122

:31666.txt

<

--當前時間的檔案

-rwxrwxrwa

1administrator  

none

0mar

22011

777.txt

e:\tes

-mtime +2,表示2天以外的,即從距離當前時間(2011-03-01 22:31)的2天前開始算起,往更早的時間推移。因此,距離當前時間的2天為:2011-02-27 22:31,在此前的檔案,會被選出來。

12

3 e

:\testpath

>

find./

-mtime+2

./111.txt

./222.txt

-mtime +1,表示1天以外的,即從距當前時間的1天前算起,往更早的時間推移。因此2011-02-28 22:31前的檔案屬於該結果,2011-02-28 22:31後的檔案不屬於該結果:

1

2

3

4

5

6 e:

\testpath

>

find./

-mtime+1

./111.txt

./222.txt

./333.txt

./444.txt

./555.txt

-mtime 2, 距離當前時間第2天的檔案,當前時間為2011-03-01 22:31,往前推2天為2011-02-27 22:31,因此以此為時間點,24小時之內的時間為2011-02-27 22:31~2011-02-28 22:31,因此這段時間內的檔案會被選中出來:

12

3

4 e

:\testpath

>

find./

-mtime2

./333.txt

./444.txt

./555.txt

-mtime 1, 距離當前時間第1天的檔案,當前時間為2011-03-01 22:31,往前推1天為2011-02-28 22:31,因此以此為時間點,24小時之內的時間為2011-02-28 22:31~2011-03-01 22:31,因此這段時間內的檔案會被選中出來:

1

2 e:

\testpath

>

find./

-mtime

1 .

/666.txt

-mtime -1 表示1天以內的,從距當前時間的1天為2011-02-28 22:31,往右推移:

12

3

4 e

:\testpath

>

find./

-mtime-1

./ .

/666.txt

./777.txt

-mtime -2 表示2天以內的,從距當前時間的2天為2011-02-27 22:31開始,往右推移:

12

3

4

5

6

7 e

:\testpath

>

find./

-mtime-2

./ .

/333.txt

./444.txt

./555.txt

./666.txt

./777.txt

*****=== end *****=== 

find mtime引數 號, 號,不帶符號的用法

1 atime ctime與mtime 1 使用stat可以檢視檔案的atime ctime mtime,例如 stat bashrc file home user 00 bashrc size 1177 blocks 8 io block 4096 regular file device 801h...

時間複雜度為on的排序演算法 演算法的時間複雜度理論

yishun 可計算性理論的理解 zhuanlan.zhihu.com 現在,我們來討論演算法執行的時間複雜度。表示以下函式集合 o g n 表示以下函式集合 表示以下函式集合 f n 或 o g n 表示f n 是 或 o g n 的成員。首先要明確輸入規模的概念,一般來說,它指編碼演算法輸入所需...

時間序列演算法的改善

改善 1 對原影象進行二次中位數濾波 2 對得到的關鍵點影象進行轉折點濾波 include iostream include set include cmath include iterator include fstream include vector include cstring using...