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 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
相关推荐
在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何利用`find`命令按文件最后修改时间进行...
Linux 下使用 find 命令根据系统时间查找文件用法 Linux 下的 find 命令是一个功能强大且灵活的工具,用于查找文件和目录。其中一个重要的应用场景是根据系统时间查找文件。系统时间是指文件的最后修改时间、最后...
`find` 命令提供了多种参数来满足不同的查找需求。下面是常用的参数: * `-name`:指定要查找的文件名。 * `-type`:指定要查找的文件类型,可以是目录 (`d`), 块设备 (`b`), 字符设备 (`c`), 管道 (`p`), 符号链接...
在安全敏感环境中使用`find`命令时,需要注意几个关键点: - 如果搜索的目录可以被其他用户写入,那么可能会存在安全风险。 - 使用`-exec`选项执行命令时,确保命令的安全性。 - 避免使用通配符来指定搜索路径,...
这个命令首先找到所有文件,然后对每个找到的文件执行`ls -l`,显示文件的权限、所有者、大小、修改时间等信息。 **实例2**:查找修改时间超过14天的文件并删除它们。命令如下: ```bash find . -type f -mtime +...
在提供的文件列表中,我们可以看到几个Cygwin相关的动态链接库文件,如`cygwin1.dll`、`cygiconv-2.dll`、`cygintl-2.dll`等,这些都是Cygwin运行时必要的组件。`findx.exe`则是`findx`命令的可执行文件,需要这些库...
它可以根据多种条件来查找文件,如文件名、文件大小、修改时间等,并且可以执行一些操作,如删除、改变权限等。 #### 二、`find`命令语法及参数详解 `find`命令的基本格式如下: ```bash find [path] [expression...
在这部分,我们将详细介绍Linux中最常用的几个安装和登录命令,包括`login`、`shutdown`等。 ### 1. login - 登录系统 #### 作用: `login`命令用于用户登录Linux系统。 #### 格式: ``` login [name] [-p] [-h ...
### Linux命令大全:适合初学者的关键知识点 #### 1. cat 命令 - **功能**:`cat`(concatenate...以上是Linux中几个基础但十分重要的命令介绍,通过这些命令的学习和实践,初学者可以更好地掌握Linux系统的使用方法。
建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat): 软盘 ==...
通过上面介绍的几个关键命令,我们可以看到Linux系统提供了极其强大的工具来帮助用户管理文件系统。无论是文件查看、目录切换还是文件权限管理,这些命令都是日常工作中必不可少的基础技能。希望这份文档能为正在...
- 按照时间查找:`find [路径] -atime [+ - n]`(访问时间)、`-mtime [+ - n]`(修改时间)、`-ctime [+ - n]`(状态改变时间) - 按照大小查找:`find [路径] -size [+ - n] [参数]`(参数如bcwkMG代表字节、块...
根据提供的文件信息,本文将重点介绍 Linux(注:原文中的“linxu”应为“Linux”的笔误)系统下的常用命令以及与之相关的几个重要主题,包括 vsftpd 的配置、Oracle 数据库的安装、SDE(Spatial Database Engine)...
下面将详细解释几个常用的Linux命令。 1. `cat` 命令: `cat` 是“concatenate”的缩写,用于查看或合并文件内容。例如,`cat fileName` 可以显示文件的内容,`cat -n` 会在每一行前加上行号,`cat file1 file2 > ...
其参数多种多样,如`-mtime`用来根据文件的修改时间进行筛选,`-user`和`-group`分别根据文件所有者和用户组进行查找,而`-name`则是根据文件名匹配,`-size`则可以按文件大小进行筛选。例如,`find / -name passwd`...
- **2.1.14 find命令的例子**: - 示例:`find . -name "*.log" -mtime +30 -exec rm {} \;` - **2.2 xargs** - **定义**:用于从stdin读取数据,并将这些数据作为命令的参数。 - **示例**:`find . -name "*....
从给定的文件信息中,我们可以提取出关于Linux操作系统中几个关键命令的详细知识点,包括`cat`、`cd`、`chmod`、`chown`、`cp`、`cut`以及`find`等命令的用法和功能。下面将逐一详细解析这些命令。 ### `cat`命令 ...
通过上述分析,我们可以了解到该MySQL备份脚本主要实现了以下几个功能:确定MySQL的安装路径、创建备份脚本、定义备份路径、执行备份操作、清理过期备份以及设置脚本执行权限。通过对这些关键点的理解,可以帮助我们...