> /var/log/messages/* 什么意思
时间: 2023-07-06 19:27:49 浏览: 153
Ubuntu系统日志配置 /var/log/messages的方法
非常抱歉,我的回答有误。这段命令中的 "> /var/log/messages/*" 实际上是将 /var/log/messages 目录下所有的文件内容清空,这显然不是您的需求。正确的命令应该是:
```
*/5 * * * * tar -zcvf /var/log/messages_$(date +\%Y\%m\%d\%H\%M\%S).tar.gz /var/log/messages && rm -f $(ls -t /var/log/messages*.tar.gz | awk 'NR>4')
```
这个命令的含义是:每 5 分钟执行一次,将 /var/log/messages 目录下的文件打包成一个以当前时间命名的 .tar.gz 压缩文件。同时,使用 ls 命令查找所有以 messages 开头的压缩文件,并使用 awk 命令保留最新的 4 个文件名。最后使用 rm 命令删除除这 4 个文件外的所有文件。
非常抱歉之前的回答有误,希望这次的回答可以帮助到您。
阅读全文