#!/usr/bin/bash SECONDS=0 SDIR=c:/MoiseyMail #### Source dir SFILE=$SDIR/outlook.pst TDIR=m:/Moisey/backup/mail ## Target dir TEMP=c:/temp DDDIR=t:/temp/mail mkdir -p $DDDIR out_id='1' #out_name=$(ps -W | grep -i outloo | sed 's/[^C]*//' | sed 's/\\/\//g' | sed 's/ /\\ /g') out_name=$(ps -W | grep -i outlook | sed 's/[^C]*//' | sed 's/\\/\//g' ) #if [[ -z out_name ]]; then out_name="C:/Program Files/Microsoft Office/Office10/OUTLOOK.EXE" #fi while [[ ! -z $out_id ]]; do out_id=$(ps -W | grep -i outlook | awk '{ print $1}') if [[ -z $out_id ]]; then echo " MS Outlook is not runing" break fi cmd /c kill --force $out_id sleep 1 out_id=$(ps -W | grep -i outlook | awk '{ print $1}') done find $TDIR/* -mtime +20 -print -exec rm -f {} \; EXT=`date '+%y%m%d%H%M'` EXT1=`date '+20%y-%m-%d'` date TEMPFILE=$TEMP/mail$EXT1.zip nice zip -1 $TEMPFILE $SFILE "$out_name" & #exit ls -lh $TEMPFILE echo " Zip comleted duration : $SECONDS sec." SECONDS=0 echo " Zip Completed" cp -v $TEMPFILE $TDIR cp -v $TEMPFILE $DDDIR/outlook.zip rm $TEMPFILE echo " Copy Completed for $SECONDS sec." date