oldDate=$(date -d -7 days +%Y%m%d)。cd yourFolder #这里写你的文件夹路径。for folder in $(ls -d */)。do。[ ${folder%/*} -lt $oldDate ] && rm -rf $folder。done。
我们提供的服务有:网站建设、网站设计、微信公众号开发、网站优化、网站认证、资中ssl等。为上千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的资中网站制作公司
每日23:00自动删除临时文件 首先查看一下crontab的任务列表:crontab -l 然后新建:crontab -e 添加一行:00 03 rm -rf /www/cmstest/my120/public/scripts/jpgraph/ 保存退出。
我像你们一样,首先,通过find查找文件。然后计算,文件修改日期是否在限定的日期之前,如果是,那么删除文件。我把命令写到了bash脚本里面。
该脚本可以实现生成当天的dmp文件,并且删掉前天的dmp文件。
hp unix 自动全备份脚本(shell)说明:每天夜里10点自动备份并且压缩,保留2天备份,在备份完当天后删除前天的备份。在一切执行之后,发邮件通知,邮件内容有删除文件和备份文件名称及备份开始时间,结束时间。
date命令主要用来显示和修改系统时间与日期。只有 超级用户 才能用date命令设置时间,一般用户用户只能使用date命令显示时间。
在Linux中,可以利用date命令修改系统时间。date命令可以用来显示或设定系统的日期与时间。例如把date -s “2003-04-14 cst”,cst指时区,时间设定用date -s 18:10。
date +%Y-%m-%d %H-%M-%S 这样才是显示时间 +后都是时间格式。
其实没有必要写shell脚本,简单一句话放在系统定时任务里就行了。比如你的日志文件名叫a.log。
写入内容,每天凌晨4点执行脚本 del_archivelog.sh ,并将执行结果输出到 task.log 查看crontab所有定时任务,执行 crontab -l 到此整个Linux下的配置已结束,注意定期观察任务的运行情况。
为了避免手工删除日志,考虑通过写shell脚本来删除30天以前的日志文件,然后使用crontab命令生成定时任务,在每天早上0点1分调用上面的shell脚本进行日志清理。Linux是一种自由和开放源代码的类UNIX操作系统。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款