VLab Issue #6752 - MPE DR 9561: Update purge_mpe_files - CHPS support ;fixes #6752

Former-commit-id: fb950b47809a2c9d03a55ccfc24cd7d41560172b
This commit is contained in:
Chip Gobs 2015-03-10 10:05:43 -04:00
parent 9e000b8038
commit 872547c9f5

View file

@ -1,34 +1,8 @@
#! /bin/ksh
# purge_mpe_files
# This script purges mpe (Multi-sensor-Precipitation Estimator)files
# History: Deng, Jingtao August 09, 2001
# modified by P. Tilles 4/22/2002
# - removed stage3 directories
# - added jpeg, netCDF, grib directories
# modified by P. Tilles 10/2002
# - added DISAGG_LOG_DIR purge
# modified by P. Tilles 9/2003
# - added LIGHTNING_LOG_DIR purge
# March 9 2004 - added purge of mlmosaic files - pst
# March 25 2004 - added purge of lsatpre files - pst
# - removed delete from satel_precip dir
# March 30 2004 - added purge of state var files
# for local bias corr satellite - pst
# May 5, 2006 - Modified to fix mistakes made in logic
# to purge MAXRMOSAIC, AVGRMOSAIC, and
# P3LMOSAIC fields. Added logic to purge
# GAGETRIANGLES.
# May 5, 2006 - Modified to purge DailyQC files.
# Nov 17, 2006 - Modified to purge sbn grib and sbn qpe directories.
# May 2007 - Added SRG related fields (3 new fields)
# - added "-type f" to all find commands
# - added directories for RFC bias transfer RFC bias fields
# Sep 2007 - removed stray "i" from delete on FREEZEGRID directory
# Nov 2007 - added purge of disagg logs from mpe_editor dir
# - changed purge of mpe_fieldgen logs to purge filenames mpe_*
# Dec 2007 - removed purge of old disagg logs from old disagg app
# Jan 2008 - added purge of DailyQC freezing level preprocessor logs.
# April 2014 - add purge dualpol products
# March 2015 - added purge of localfield directories and auto_dailyqc logs
# This allows you to run this script from outside of ./whfs/bin
RUN_FROM_DIR=`dirname $0`
@ -50,6 +24,7 @@ export PPROC_LOG=$(get_apps_defaults pproc_log)
# Define directories for MPE data.
MPELOGS=$MPE_LOG_DIR
MPEEDITLOGS=$PPROC_LOG/mpe_editor
AUTODQCLOGDIR=$MPEEDITLOGS
RFCBIASLOGS=$PPROC_LOG/process_bias_message
GAQLOGS=$GAQ_LOG_DIR
@ -91,6 +66,10 @@ MPEMLDMOSAIC=$RFCWIDE_OUTPUT_DIR/mldmosaic
MPEAVGRDMOSAIC=$RFCWIDE_OUTPUT_DIR/avgrdmosaic
MPEMAXRDMOSAIC=$RFCWIDE_OUTPUT_DIR/maxrdmosaic
LOCALFIELD1DIR=$RFCWIDE_OUTPUT_DIR/localfield1
LOCALFIELD2DIR=$RFCWIDE_OUTPUT_DIR/localfield2
LOCALFIELD3DIR=$RFCWIDE_OUTPUT_DIR/localfield3
MPERFCBMOSAIC=$RFCWIDE_OUTPUT_DIR/rfcbmosaic
MPERFCMMOSAIC=$RFCWIDE_OUTPUT_DIR/rfcmmosaic
@ -331,6 +310,37 @@ find $MPESRDMOSAIC -name '*z' -type f -mtime +1 -print -exec rm {} \; \
find $MPESRDGMOSAIC -name '*z' -type f -mtime +1 -print -exec rm {} \; \
>> $fnm
# purge LOCALFIELD directories
if [[ -d $LOCALFIELD1DIR ]]
then
find $LOCALFIELD1DIR -name '*z' -type f -mtime +1 -print -exec rm {} \; \
>> $fnm
fi
if [[ -d $LOCALFIELD2DIR ]]
then
find $LOCALFIELD2DIR -name '*z' -type f -mtime +1 -print -exec rm {} \; \
>> $fnm
fi
if [[ -d $LOCALFIELD3DIR ]]
then
find $LOCALFIELD3DIR -name '*z' -type f -mtime +1 -print -exec rm {} \; \
>> $fnm
fi
# purge auto_dailyQC log files
echo " " >> $fnm
echo " auto_dailyqc log files " >> $fnm
if [[ -d $AUTODQCLOGDIR ]]
then
find $AUTODQCLOGDIR -name 'auto_dailyqc*' -type f -mtime +10 -print -exec rm {} \; \
>> $fnm
fi
Dte=`date -u`
echo "End purge_mpe_files at: " $Dte >> $fnm