原 Linux中的mmin、ctime、mtime、atime、amin、cmin等时间解释
Tags: 原创Linuxcminaminatimectimemminmtime文件属性
简介
在 find
命令中,-mmin
、-ctime
和 -mtime
都是基于文件的时间属性进行查找的选项,但它们的作用范围和含义有所不同。
以下是它们的详细区别,以及其他常用的时间相关参数:
1. -mmin(Modification Minutes)
- 作用:基于文件的 内容修改时间(modification time),以分钟为单位进行查找。
- 解释:
-mmin +n
:查找内容修改时间超过n
分钟的文件。-mmin -n
:查找内容修改时间在n
分钟以内的文件。-mmin n
:查找内容修改时间正好是n
分钟的文件。
- 示例:1find /path/to/dir -type f -mmin +60
查找
/path/to/dir
目录下内容修改时间超过 60 分钟的文件。
2. -ctime(Change Time)
- 作用:基于文件的 状态改变时间(change time),以天为单位进行查找。
- 解释:
-ctime +n
:查找状态改变时间超过n
天的文件。-ctime -n
:查找状态改变时间在n
天以内的文件。-ctime n
:查找状态改变时间正好是n
天的文件。
- 注意:
- 状态改变时间包括文件元数据(如权限、所有者等)的更改,也可能包括文件内容的修改(取决于系统)。
- 示例:1find /path/to/dir -type f -ctime +7
查找
/path/to/dir
目录下状态改变时间超过 7 天的文件。
3. -mtime(Modification Time)
- 作用:基于文件的 内容修改时间(modification time),以天为单位进行查找。
- 解释:
-mtime +n
:查找内容修改时间超过n
天的文件。-mtime -n
:查找内容修改时间在n
天以内的文件。-mtime n
:查找内容修改时间正好是n
天的文件。
- 示例:1find /path/to/dir -type f -mtime +30
查找
/path/to/dir
目录下内容修改时间超过 30 天的文件。
4. 其他时间相关参数
find
命令还支持其他与时间相关的参数,以下是常用的几个:
-atime(Access Time)
- 作用:基于文件的 访问时间(access time),以天为单位进行查找。
- 解释:
-atime +n
:查找访问时间超过n
天的文件。-atime -n
:查找访问时间在n
天以内的文件。-atime n
:查找访问时间正好是n
天的文件。
- 示例:1find /path/to/dir -type f -atime +7
查找
/path/to/dir
目录下访问时间超过 7 天的文件。
-amin(Access Minutes)
- 作用:基于文件的 访问时间(access time),以分钟为单位进行查找。
- 解释:
-amin +n
:查找访问时间超过n
分钟的文件。-amin -n
:查找访问时间在n
分钟以内的文件。-amin n
:查找访问时间正好是n
分钟的文件。
- 示例:1find /path/to/dir -type f -amin +60
查找
/path/to/dir
目录下访问时间超过 60 分钟的文件。
-newer
- 作用:查找比指定文件更新的文件(基于修改时间)。
- 示例:1find /path/to/dir -type f -newer reference_file本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!