当前位置:   article > 正文

shell判断有效日期_shell判断字符串是否为日期

shell判断字符串是否为日期

#!/bin/bash
TODAY="20180106"
DIR_TARGET="/home/test/sigma"


function valid_date {   #文件夹是否为日期格式
    tt=`date -d "$1"`  
    return $?  
 }
cd $DIR_TARGET
j=0
for filename in `ls | grep '^[0-9]\{8\}$'` #8个数字的文件夹
do
   valid_date $filename     #判断
   valid=$?
   echo "$filename $valid"
   if [ $valid -eq 0 ];then    #文件夹为日期格式
       hist=$(( ($(date +%s -d $TODAY) - $(date +%s -d $filename ))/60/60/24 ));
       if [ $hist -gt 365 ];then
          rm -rf $filename
       fi 
   fi 
done
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/914120
推荐阅读
相关标签
  

闽ICP备14008679号