天天看點

find mtime參數

find mtime參數

-mtime n 按照檔案的更改時間來找檔案,n為整數。

n表示檔案更改時間距離為n天, -n表示檔案更改時間距離在n天以内,+n表示檔案更改時間距離在n天以前。

例如:

-mtime 0 表示檔案修改時間距離目前為0天的檔案,即距離目前時間不到1天(24小時)以内的檔案。

-mtime 1 表示檔案修改時間距離目前為1天的檔案,即距離目前時間1天(24小時-48小時)的檔案。

-mtime+1 表示檔案修改時間為大于1天的檔案,即距離目前時間2天(48小時)之外的檔案

-mtime -1 表示檔案修改時間為小于1天的檔案,即距離目前時間1天(24小時)之内的檔案

為什麼-mtime+1 表示檔案修改時間為大于1天的檔案,即距離目前時間48小時之外的檔案,而不是24小時之外的呢?

因為n值隻能是整數,即比1大的最近的整數是2,所有-mtime+1不是比目前時間大于1天(24小時),而是比目前時間大于2天(48小時)。

本文轉自linux部落格51CTO部落格,原文連結http://blog.51cto.com/yangzhiming/1621562如需轉載請自行聯系原作者

yangzhimingg

繼續閱讀