用于从目录中删除3天以前的日志的shell脚本
由于我在unix环境中工作,因此我有一个由我的应用程序在以下位置创建的日志,即用于从目录中删除3天以前的日志的shell脚本,shell,unix,Shell,Unix,由于我在unix环境中工作,因此我有一个由我的应用程序在以下位置创建的日志,即 /opt/app/glac/current/servers/ops/log 在日志目录中,创建了不同类型的日志(即extesion as.log文件),您是否可以建议我编写一个shell脚本,该脚本将询问用户天数,这样如果用户输入值3,那么它将删除所有3天以前的日志,假设日期为2015年12月19日,如果用户输入值为3,则将删除包括12月16日在内的日志,并且仅保留17、18和19日的日志 请告知实现此目的的she
/opt/app/glac/current/servers/ops/log
在日志目录中,创建了不同类型的日志(即extesion as.log文件),您是否可以建议我编写一个shell脚本,该脚本将询问用户天数,这样如果用户输入值3
,那么它将删除所有3天以前的日志,假设日期为2015年12月19日,如果用户输入值为3,则将删除包括12月16日在内的日志,并且仅保留17、18和19日的日志
请告知实现此目的的shell脚本是什么您可以在find
命令中使用mtime
#/bin/bash
echo“输入天数:”
阅读存档日
find/opt/app/glac/current/servers/ops/logs-name'*.log'-mtime+${ARCHIVE_DAYS}-type f-exec rm-f{}代码>日志旋转、压缩和删除通常使用“logrotate”包进行处理。非常方便、安全且易于安装。现在,它应该安装在典型的unixoid系统上。