当前位置:  技术问答>linux和unix

unix定期删除日期格式文件夹的脚本问题

    来源: 互联网  发布时间:2017-03-07

    本文导语:  有一个软件生成的日志文件是这样的格式: /log/2012/01/02/log /log/2012/01/03/log /log/2012/01/04/log 说明:日志的文件夹是以时间的年、月、日命名的。 日志不能自动删除,磁盘空间小,只能使用脚本做旧日志删除,比如每天...

有一个软件生成的日志文件是这样的格式:
/log/2012/01/02/log
/log/2012/01/03/log
/log/2012/01/04/log
说明:日志的文件夹是以时间的年、月、日命名的。

日志不能自动删除,磁盘空间小,只能使用脚本做旧日志删除,比如每天0:00删除180天前的日志。
想写一个脚本一直运行,限于本人水平有限,有会的朋友帮帮忙,感激不尽。

|
[liangdong@bb-browser-test00.vm.baidu.com c_project]$ echo "/log/2012/01/02/log" | sed -r 's//log/|/log//g'
2012/01/02
上面是输出2012/01/02

下面是将上面的输出的2012/01/02转到UNIX时间戳
date -d "2012/01/02" +"%s"

date +"%s"是获取现在的UNIX时间戳,剩下的就是expr想减看180了

|
删除命令。
$ rm `date -d "-180 days" +"/log/"%Y/%m/%d"/log"`

每天0:00执行,可以写到crontab当中。

|

每天都运行,删掉第180天不就够了吗?

|
$ rm -rf `date -d "-180 days" +"/log/"%Y/%m/%d""`

    
 
 

您可能感兴趣的文章:

  • windows上脚本调用UNIX的脚本
  • unix下的shell脚本中如何进行telnet到另一unix主机
  • UNIX下,如何写脚本来杀进程?如何在指定的时间自动运行脚本?
  • 关于unix使用参数导致脚本输出异常(与脚本内直接带参数输出结果不同)
  • unix 脚本执行问题
  • unix下写个脚本,如何显示时间?谢谢!
  • unix 下web应用程序调用 一个写数据库的perl脚本 的问题。
  • unix 脚本登录telnet
  • 紧急求教关于UNIX提文件的脚本
  • 如何在unix中编写脚本文件呢?
  • unix 环境下,我想写一个脚本用来建立informix 数据库的索引,请达人指教
  • unix脚本中的awk问题
  • 请问这个文件中的两句unix脚本语句是什么意思?
  • 里面有8个UNIX命令,有没有人用SHELL脚本帮我写到一文件中去
  • 急:unix的shell脚本中,定义了一个函数getDate(),在后面的执行命令参数用要使用这个函数的返回值,应该怎么写?
  • 求unix中批量修改文件名脚本
  • 请教UNIX(aix) 环境执行Shell脚本的问题
  • 帮帮忙,100分奉上,一定给分,unix下写个简单的脚本
  • 大虾们,请教一个简单的UNIX shell脚本问题
  • UNIX脚本中校验日期是否有效
  • 2台unix之间怎么传送一个文件夹(树型结构,里面还有文件夹,总共50G左右)
  • UNIX下how to 查找所有的文件夹下的文件?
  • 急!急!急!怎么从一个Unix系统Copy一个文件夹到另一个Unix系统?
  • 在unix下一个文件夹能包含多少个文件
  • 如何把一个文件夹连同文件夹中的所有文件ftp上传到unix虚拟机中?
  • 请问unix下修改文件和文件夹读写权限的问题
  • 请问如何在unix下设置共享文件夹?
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • 不小心把home下的bin文件夹删除了,如何才能启动unix呀?急用
  • 如何在unix下ln一个远程windows机器上的共享文件夹????
  • 请问unix下哪个命令可以获得一个文件夹的大小
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • unix下怎样恢复被删除的文件?
  • 求助:如何在SCO UNIX中恢复已经删除的文件
  • unix/linux rm最多可删除多少个文件数
  • 请问在unix下如何把一个目录下的文件全部删除?
  • 在UNIX中,怎样写一个SHELL,删除目录下所有文件的前二行。
  • [求助]在hp-unix如何删除本进程的环境变量。
  • unix删除文件删不掉
  • 高分相赠:如何在UNIX的配置文件中,关闭或删除SCSI设备?
  • unix(IBM AIX)下怎么样删除文件名为e:bbbddd.dmp的文件啊?
  • unix 怎么删除有空格的文件
  • unix 这个.errr--r-- 是什么东西 怎么删除?? 给分100 急!!!!!!
  • 如何删除 unix 产生的 .swp 文件
  • 如何删除UNIX中环境变量PATH中的部分值
  • unix中如何将当前目录下的文件都删除?
  • Unix下,删除大批量文件如何操作?
  • 在Unix下用rm命令误删除了文件,然后再无其它操作,请问,可以恢复吗?有直接的命令吗?
  • 如何在客户端恢复FTP服务器(UNIX)被删除的文件???
  • UNIX下用script删除10天前的log文件.
  • Unix下C语言中删除文件,我想到调用system命令的方式,还有别的方法么?
  • 怎样删除一个文件中每行的第i列到j列,在线等!UNIX高手帮忙啊
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3