`

find命令的 -mtime等几个时间参数的作用

 
阅读更多

 

linux系统中文件的三种时间属性

modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性。 
status time(ctime,状态时间):当该文件的”状态(status)”改变时,就会更新这个时间,举例来说,更改了权限与属性,就会更新这个时间。 
access time(atime,存取时间):当“取用文件内容”时,就会更新这个读取时间。举例来说,使用cat去读取 ~/.bashrc,就会更新atime了。

 

find命令中时间参数的用法

find命令用于在指定目录下查找文件,其中-mtime、-ctime、-atime三个参数分别是对文件的修改时间、状态时间、存取时间进行筛选,先以-mtime为例介绍这几个参数的用法。

系统/home/mysql/backup目录中有4个文件,命令行进入该目录使用 ls -l 命令查看文件信息(后面查询执行时间都在2019-10-22当天且都在 12点左右)


 

-mtime n

-mtime n的含义是 查找修改时间在前n天的文件,也就是  24*n<mtime<24*(n+1) 

注:这里的mtime表示文件修改时间与命令执行时间差
这里等号是否包含不好测暂且不管

那么-mtime 1就是前一天,也就是查找  24<mtime<48 的文件,那就是修改时间在 2019-10-21 12:00:00到2019-10-20 12:00:00之间的文件;上面符合条件的只有 2.sql这个文件


 

-mtime +n

-mtime +n的含义是查找修改时间超过 -mtime n上限的文件,也就是 mtime>24*(n+1),那 -mtime +1 的含义就是修改时间在2019-10-20 12:00:00之前的文件,符合条件的有 3.sql 、4.sql


 

-mtime -n

-mtime -n的含义是查找修改时间不超过 -mtime n 下限的文件,也就是 mtime<24*n ,那 -mtime -1 的含义就是修改时间在2019-10-21 12:00:00之后的文件,符合条件的只有 1.sql


 

  • 大小: 15.4 KB
  • 大小: 10.3 KB
  • 大小: 6 KB
  • 大小: 4.8 KB
分享到:
评论

相关推荐

    Linux find 按文件修改时间查找文件

    在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...

    linux下使用find命令根据系统时间查找文件用法.docx

    Linux 下使用 find 命令根据系统时间查找文件用法 Linux 下的 find 命令是一个功能强大且灵活的工具,用于查找文件和目录。其中一个重要的应用场景是根据系统时间查找文件。系统时间是指文件的最后修改时间、最后...

    linux 查找命令大全及相关参数详解

    `find` 命令提供了多种参数来满足不同的查找需求。下面是常用的参数: * `-name`:指定要查找的文件名。 * `-type`:指定要查找的文件类型,可以是目录 (`d`), 块设备 (`b`), 字符设备 (`c`), 管道 (`p`), 符号链接...

    linux find命令使用手册

    在安全敏感环境中使用`find`命令时,需要注意几个关键点: - 如果搜索的目录可以被其他用户写入,那么可能会存在安全风险。 - 使用`-exec`选项执行命令时,确保命令的安全性。 - 避免使用通配符来指定搜索路径,...

    每天一个linux命令(20):find命令之exec分享.pdf

    这个命令首先找到所有文件,然后对每个找到的文件执行`ls -l`,显示文件的权限、所有者、大小、修改时间等信息。 **实例2**:查找修改时间超过14天的文件并删除它们。命令如下: ```bash find . -type f -mtime +...

    windows系统下使用的findx命令

    在提供的文件列表中,我们可以看到几个Cygwin相关的动态链接库文件,如`cygwin1.dll`、`cygiconv-2.dll`、`cygintl-2.dll`等,这些都是Cygwin运行时必要的组件。`findx.exe`则是`findx`命令的可执行文件,需要这些库...

    LINUX按时间批量删除文件(删除N天前文件)

    它可以根据多种条件来查找文件,如文件名、文件大小、修改时间等,并且可以执行一些操作,如删除、改变权限等。 #### 二、`find`命令语法及参数详解 `find`命令的基本格式如下: ```bash find [path] [expression...

    linux常用的60个命令.pdf

    在这部分,我们将详细介绍Linux中最常用的几个安装和登录命令,包括`login`、`shutdown`等。 ### 1. login - 登录系统 #### 作用: `login`命令用于用户登录Linux系统。 #### 格式: ``` login [name] [-p] [-h ...

    linux命令大全 很全面的命令 适合初学者

    ### Linux命令大全:适合初学者的关键知识点 #### 1. cat 命令 - **功能**:`cat`(concatenate...以上是Linux中几个基础但十分重要的命令介绍,通过这些命令的学习和实践,初学者可以更好地掌握Linux系统的使用方法。

    第六章:linux系统文件查找详解.pdf

    - 按照时间查找:`find [路径] -atime [+ - n]`(访问时间)、`-mtime [+ - n]`(修改时间)、`-ctime [+ - n]`(状态改变时间) - 按照大小查找:`find [路径] -size [+ - n] [参数]`(参数如bcwkMG代表字节、块...

    linxu 常用命令

    根据提供的文件信息,本文将重点介绍 Linux(注:原文中的“linxu”应为“Linux”的笔误)系统下的常用命令以及与之相关的几个重要主题,包括 vsftpd 的配置、Oracle 数据库的安装、SDE(Spatial Database Engine)...

    Linux系统命令及其使用详解课程.pdf

    下面将详细解释几个常用的Linux命令。 1. `cat` 命令: `cat` 是“concatenate”的缩写,用于查看或合并文件内容。例如,`cat fileName` 可以显示文件的内容,`cat -n` 会在每一行前加上行号,`cat file1 file2 &gt; ...

    linux常用命令(50个).docx

    其参数多种多样,如`-mtime`用来根据文件的修改时间进行筛选,`-user`和`-group`分别根据文件所有者和用户组进行查找,而`-name`则是根据文件名匹配,`-size`则可以按文件大小进行筛选。例如,`find / -name passwd`...

    LINUX与UNIX SHELL编程指南

    - **2.1.14 find命令的例子**: - 示例:`find . -name "*.log" -mtime +30 -exec rm {} \;` - **2.2 xargs** - **定义**:用于从stdin读取数据,并将这些数据作为命令的参数。 - **示例**:`find . -name "*....

    Linux 指令大全(1).txt

    从给定的文件信息中,我们可以提取出关于Linux操作系统中几个关键命令的详细知识点,包括`cat`、`cd`、`chmod`、`chown`、`cp`、`cut`以及`find`等命令的用法和功能。下面将逐一详细解析这些命令。 ### `cat`命令 ...

    Mysql备份脚本

    通过上述分析,我们可以了解到该MySQL备份脚本主要实现了以下几个功能:确定MySQL的安装路径、创建备份脚本、定义备份路径、执行备份操作、清理过期备份以及设置脚本执行权限。通过对这些关键点的理解,可以帮助我们...

    linux shell 命令, 脚本编程

    - **3.4.2 一次提交几个作业**:通过管道或多个命令行参数。 **3.5 小结**:本章讲解了如何在Linux中执行后台任务以及定时任务的管理。 #### 第二部分:文本过滤 ##### 第7章:正则表达式介绍 - **7.1 使用句点...

Global site tag (gtag.js) - Google Analytics