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小时)之内的文件
posted @ 2021-08-02 15:45  star521  阅读(116)  评论(0编辑  收藏  举报