find ./ -name "dbproxy*log" -mtime +30 | xargs rm -f这一条命令中30天改成最早一天
时间: 2024-03-15 13:45:16 浏览: 60
dbproxy管理命令列表1
抱歉,您不能将该命令中的“30天”改为“最早一天”,因为这两个参数的含义不同。
- “30天”表示查找上次修改时间在30天之前的文件;
- “最早一天”表示查找最早一天修改的文件。
因此,这两个参数不能互换使用。如果您想删除最早一天修改的文件,可以使用以下命令:
```
find ./ -name "dbproxy*log" -daystart -mtime 0 | xargs rm -f
```
该命令的含义是:
- find:查找命令;
- ./:表示当前目录,也可以替换为其他目录;
- -name:表示按照文件名来查找;
- "dbproxy*log":表示查找文件名中包含 dbproxy 且以 log 结尾的文件;
- -daystart:表示从今天零点开始计算,而不是从当前时间点计算;
- -mtime 0:表示查找最近一天修改的文件;
- |:表示管道符号,将前面的查找结果传递给后面的命令;
- xargs:将前面的命令的输出结果作为后面命令的参数;
- rm:删除命令;
- -f:表示强制删除,不需要用户确认。
这样,该命令将删除最近一天修改的文件。
阅读全文