在linux中找最后创建时间是3天前,后缀是*.log的文件并删除
时间: 2023-12-10 18:39:59 浏览: 36
可以使用 `find` 命令结合 `-mtime` 和 `-name` 参数来实现。具体命令如下:
```
find /path/to/directory -name "*.log" -mtime +2 -delete
```
解释一下命令:
- `/path/to/directory`:需要查找的目录路径。
- `-name "*.log"`:文件名匹配模式,只查找后缀为 `.log` 的文件。
- `-mtime +2`:查找最后修改时间在 3 天前的文件,这里使用了 `+2` 是因为 `mtime` 是按天计算的,而且是从 0 点开始计算的,所以如果要查找最后修改时间在 3 天前的文件,就需要使用 `+2`。
- `-delete`:删除查找到的文件。
注意在执行删除操作之前,请仔细检查要删除的文件是否正确,并且备份重要文件以防误删。