shell脚本压缩日志文件


#!/bin/bash

daily_dir=$1 #daily data path, suggest  using absolute path
execute_origin_data_dir=$2 # zipped file store path
date=`date -d "yesterday" +%Y-%m-%d_%H_%M_%S`

if [ "$(ls -A $daily_dir)" ]; then
    tar -czvf $execute_origin_data_dir/EXECUTE_ORIGIN_DATA_$date.tar.gz $daily_dir
    echo "tar file $execute_origin_data_dir/EXECUTE_ORIGIN_DATA_$date.tar.gz success"
    rm -rf $daily_dir/*
    echo "daily_data_path cleaned"
else
    echo "$daily_dir is Empty"
fi