最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本實(shí)現(xiàn)刪除一年前文件功能分享

 更新時(shí)間:2014年12月27日 11:38:55   投稿:junjie  
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)刪除一年前文件功能分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

#!/bin/bash
#Description: delete files
#=====定義當(dāng)前年份,月份以及文件所在目錄=====#
currentYear=`date +%Y`                                       
currentMonth=`date  +%m |awk -F'0' '{print $2}'`  
videodir=/var/video                                                   
#======定義一個(gè)轉(zhuǎn)換函數(shù),用于將月份縮寫(xiě)轉(zhuǎn)換為數(shù)字表示========#
function month2num(){
case $file_month in
Jan)
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,Are you kidding me?!"
exit 1
;;
esac
}
#=====定義上一年年份以及上一年的所有文件列表=====#
lastYear=$[$currentYear-1]                                                                  
lastYearFiles=`/bin/ls -l $videodir/ |grep $lastYear |awk -F' ' '{print $9}'`
#===== 刪除上一年的文件,今天為2013年5月,則刪除2012年5月之前的所有文件(1-4月)=====#
for lastfile in `echo $lastYearFiles`                                   
do
file_month=`/bin/ls -l $videodir/$lastfile  |awk  -F' ' '{print $6}'`
month2num
if [ $file_month -lt $currentMonth ]
then
rm -rf $videodir/$lastfile
fi
done
#=====刪除非上一年以及非今年的所有文件=====#
otherYearFiles=`/bin/ls -l $videodir/ |grep -v $lastYear |awk -F' ' '{print $9}'`
for otherfile in `echo $otherYearFiles`
do
file_year_format=`/bin/ls -l $videodir/$otherfile  |awk  -F' ' '{print $8}'|wc -c`
if [ $file_year_format -eq 5 ]
then
rm -rf $videodir/$otherfile
fi
done

相關(guān)文章

最新評(píng)論

理塘县| 邛崃市| 平邑县| 黄浦区| 昌吉市| 永新县| 曲松县| 阿巴嘎旗| 渭源县| 太仓市| 镇雄县| 吴桥县| 肇州县| 平阳县| 宜兴市| 营口市| 昔阳县| 襄樊市| 青岛市| 广水市| 义马市| 湘阴县| 苏尼特右旗| 双流县| 留坝县| 灵山县| 固镇县| 巨鹿县| 同心县| 武义县| 封开县| 浦东新区| 铁岭市| 济源市| 营口市| 田阳县| 七台河市| 长宁县| 丰县| 西林县| 阿图什市|