shell脚本:创建未来15天的日期文件夹,删除当前日期前一天的日期文件,创建该目录下的最大日期+1天的文件日期。

#!/bin/bash
#Name:tempFile.sh
#功能:1.创建未来15天的日期文件夹,文件夹中有一些指定的文件E_PDF_APP,E_PDF_BQ,E_XLS_APP
#2.删除当前日期前一天的日期文件,创建该目录下的最大日期+1天的文件日期。
#系统当前日期
DATE = date "+%Y%m%d"
HOUR = date +%H
DIR = “/home/taomcat/webapps/tkids/localtempfile/”
delete_patj = “/home/taomcat/webapps/tkids/localtempfile/”
#导出-pdf
E_PDF_APP = “/export/pdf/app”
E_PDF_BQ = “/export/pdf/bq”
#导出-xls
E_XLS_APP = “/export/xlsFiles/app”
E_XLS_BQ = “/export/xlsFiles/bq”
#跳转到临时文件的的目录下
cd /home/taomcat/webapps/tkids/localtempfile
echo “new file start …”
#获取系统时间前一天的时间
datec = date -d "-1 days" + %Y%m%d
#获取系统时间后15天的时间
datee = date -d "14 days" + %Y%m%d
echo “datec: “ d e t e c e c h o " d a t e e : " detec echo "datee: " detececho"datee:"detee
echo -d “ D I R DIR DIRdatec”
if [$HOUR = ‘23’ ]; then
while :
do
#把系统前一天的时间 +1 变成当前系统时间
datec = ( d a t e − d " (date -d " (dated"datec 1 day” %Y%m%d)
if [ H O U R = ′ 2 3 ′ − a ! − d " HOUR = '23' -a ! -d " HOUR=23a!d"DIR$datec”]; then
#创建存放目录
echo “new new … …”
mkdir -p D I R DIR DIRdatec
#创建导出-pdf的目录
mkdir -p D I R DIR DIRdatec$E_PDF_APP
mkdir -p D I R DIR DIRdatec$E_PDF_BQ
#创建导出-xls的目录
mkdir -p D I R DIR DIRdatec$E_XLS_APP
mkdir -p D I R DIR DIRdatecKaTeX parse error: Expected 'EOF', got '#' at position 17: …_XLS_BQ fi #̲-ge >=的意思 两个时间比…datec -ge $datee]]; then
break;
fi
done
fi
#delete
echo “delete …”
#删除系统时间前一天的文件夹名称
del_filename = date -d "-1 days" +%Y%m%d
cd $delete_path
#删除
rm -rf d e l e t e p a t h delete_path deletepathdel_filename
echo “end …”

1
2

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值