centos 查找指定时间段修改过的文件

在CentOS系统中,你可以使用`find`命令来查找当前目录下在指定时间段内修改或访问过的文件。以下是一些示例命令:

 

### 1. 查找在最近N天内修改过的文件:

 

```bash

find . -type f -mtime -N

```

 

其中,N是你想要的天数。例如,如果你想查找在最近7天内修改过的文件,可以使用:

 

```bash

find . -type f -mtime -7

```

 

### 2. 查找在最近N天内访问过的文件:

 

```bash

find . -type f -atime -N

```

 

同样,N是你想要的天数。例如,如果你想查找在最近3天内访问过的文件,可以使用:

 

```bash

find . -type f -atime -3

```

 

### 3. 查找在指定时间范围内修改过的文件:

 

```bash

find . -type f -newermt "YYYY-MM-DD HH:MM:SS" ! -newermt "YYYY-MM-DD HH:MM:SS"

```

 

将`YYYY-MM-DD HH:MM:SS`替换为你所需的起始和结束时间。例如:

 

```bash

find . -type f -newermt "2023-01-01 00:00:00" ! -newermt "2023-01-07 23:59:59"

```

 

这将查找在2023年1月1日至2023年1月7日之间修改过的文件。

 

请注意,这些命令都是在当前目录及其子目录中执行的。如果你只想在当前目录中搜索,可以省略`./`,直接使用`find`命令。