Linux中的mmin、ctime、mtime、atime、amin、cmin等时间解释

0    34    1

Tags:

👉 本文共约5670个字,系统预计阅读时间或需22分钟。

简介

find 命令中,-mmin-ctime-mtime 都是基于文件的时间属性进行查找的选项,但它们的作用范围和含义有所不同。

以下是它们的详细区别,以及其他常用的时间相关参数:


1. -mmin(Modification Minutes)

  • 作用:基于文件的 内容修改时间(modification time),以分钟为单位进行查找。
  • 解释
    • -mmin +n:查找内容修改时间超过 n 分钟的文件。
    • -mmin -n:查找内容修改时间在 n 分钟以内的文件。
    • -mmin n:查找内容修改时间正好是 n 分钟的文件。
  • 示例

    查找 /path/to/dir 目录下内容修改时间超过 60 分钟的文件。


2. -ctime(Change Time)

  • 作用:基于文件的 状态改变时间(change time),以天为单位进行查找。
  • 解释
    • -ctime +n:查找状态改变时间超过 n 天的文件。
    • -ctime -n:查找状态改变时间在 n 天以内的文件。
    • -ctime n:查找状态改变时间正好是 n 天的文件。
  • 注意
    • 状态改变时间包括文件元数据(如权限、所有者等)的更改,也可能包括文件内容的修改(取决于系统)。
  • 示例

    查找 /path/to/dir 目录下状态改变时间超过 7 天的文件。


3. -mtime(Modification Time)

  • 作用:基于文件的 内容修改时间(modification time),以天为单位进行查找。
  • 解释
    • -mtime +n:查找内容修改时间超过 n 天的文件。
    • -mtime -n:查找内容修改时间在 n 天以内的文件。
    • -mtime n:查找内容修改时间正好是 n 天的文件。
  • 示例

    查找 /path/to/dir 目录下内容修改时间超过 30 天的文件。


4. 其他时间相关参数

find 命令还支持其他与时间相关的参数,以下是常用的几个:

-atime(Access Time)

  • 作用:基于文件的 访问时间(access time),以天为单位进行查找。
  • 解释
    • -atime +n:查找访问时间超过 n 天的文件。
    • -atime -n:查找访问时间在 n 天以内的文件。
    • -atime n:查找访问时间正好是 n 天的文件。
  • 示例

    查找 /path/to/dir 目录下访问时间超过 7 天的文件。

-amin(Access Minutes)

  • 作用:基于文件的 访问时间(access time),以分钟为单位进行查找。
  • 解释
    • -amin +n:查找访问时间超过 n 分钟的文件。
    • -amin -n:查找访问时间在 n 分钟以内的文件。
    • -amin n:查找访问时间正好是 n 分钟的文件。
  • 示例

    查找 /path/to/dir 目录下访问时间超过 60 分钟的文件。

-newer

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复