|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!- #!/bin/bash#Description:deletefiles#=====界说以后年份,月份和文件地点目次=====#currentYear=`date+%Y`currentMonth=`date+%m|awk-F0{print$2}`videodir=/var/video#======界说一个转换函数,用于将月份缩写转换为数字暗示========#functionmonth2num(){case$file_monthinJan)file_month=1;;Feb)file_month=2;;Mar)file_month=3;;Apr)file_month=4;;May)file_month=5;;Jun)file_month=6;;Jul)file_month=7;;Aug)file_month=8;;Sep)file_month=9;;Oct)file_month=10;;Nov)file_month=11;;Dec)file_month=12;;*)echo"Oh,Areyoukiddingme?!"exit1;;esac}#=====界说上一年年份和上一年的一切文件列表=====#lastYear=$[$currentYear-1]lastYearFiles=`/bin/ls-l$videodir/|grep$lastYear|awk-F{print$9}`#=====删除上一年的文件,明天为2013年5月,则删除2012年5月之前的一切文件(1-4月)=====#forlastfilein`echo$lastYearFiles`dofile_month=`/bin/ls-l$videodir/$lastfile|awk-F{print$6}`month2numif[$file_month-lt$currentMonth]thenrm-rf$videodir/$lastfilefidone#=====删除非上一年和非往年的一切文件=====#otherYearFiles=`/bin/ls-l$videodir/|grep-v$lastYear|awk-F{print$9}`forotherfilein`echo$otherYearFiles`dofile_year_format=`/bin/ls-l$videodir/$otherfile|awk-F{print$8}|wc-c`if[$file_year_format-eq5]thenrm-rf$videodir/$otherfilefidone
复制代码 如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|