1. 程式人生 > 其它 >044.PGSQL-touch linux修改檔案時間、find的-mtime

044.PGSQL-touch linux修改檔案時間、find的-mtime

touch支援像date命令一樣引數修改檔案時間:

[root@web10 ~]# touch -d "2 days ago" install.log ;

利用touch修改檔案時間:

1. 同時修改檔案的修改時間和訪問時間
touch -d "2010-05-31 08:10:30" install.log
2. 只修改檔案的修改時間
touch -m -d "2010-05-31 08:10:30" install.log
3. 只修改檔案的訪問時間
touch -a -d "2010-05-31 08:10:30" install.log

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小時)之內的檔案