用find命令查找并删除/tmp目录下,3个月前的文件
时间: 2024-09-08 07:03:10 浏览: 181
linux查找文件命令find
在Linux系统中,可以使用`find`命令结合`-mtime`参数来查找特定时间之前修改过的文件。`-mtime`参数后面跟的数字表示该文件最后一次被修改距离现在的时间(以天为单位)。因此,如果要查找3个月之前的文件,可以将3个月转换成天数,通常情况下,1个月大约是30天,所以3个月就是90天。
要查找并删除`/tmp`目录下3个月(90天)前的文件,你可以使用以下命令:
```bash
find /tmp -type f -mtime +90 -exec rm -f {} \;
```
这条命令解释如下:
- `find` 是用来查找文件的命令。
- `/tmp` 是要查找的目录。
- `-type f` 表示只查找文件(不包括目录)。
- `-mtime +90` 表示查找最后修改时间超过90天的文件。
- `-exec rm -f {} \;` 是对`find`命令找到的每个文件执行的动作。`{}` 是`find`命令找到的每个文件的占位符,`rm -f` 是用来删除文件的命令(`-f`表示强制删除),`\;` 是`-exec`的结束标志。
请在使用这条命令之前确保你有正确的权限来删除这些文件,并且仔细检查命令,避免误删除重要文件。
阅读全文