Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. if [ "$1" != "" ]
  4. then
  5. log_dir="temp_$1"
  6.  
  7. echo "Archiving *.war to dailylog_$1.tar"
  8. tar cvf dailylog_$1.tar *.war
  9.  
  10. echo "Compressing dailylog_$1.tar"
  11. gzip dailylog_$1.tar
  12.  
  13. file_size=`ls -l dailylog_$1.tar.gz | awk '{print $5}'`
  14.  
  15. echo "Creating directory $log_dir"
  16. mkdir -p $log_dir
  17.  
  18. if [ "$file_size" -gt "30000" ]
  19. then
  20. echo "Splitting files ... "
  21. split -b 30k -d dailylog_$1.tar.gz dailylog_$1.tar.gz_
  22.  
  23. echo "Moving split files to $log_dir"
  24. mv dailylog_$1.tar.gz_* $log_dir
  25. fi
  26.  
  27. echo "Moving Main File to $log_dir"
  28. mv dailylog_$1.tar.gz $log_dir
  29.  
  30.  
  31. echo "Listing contents of $log_dir"
  32. ls -ltr $log_dir
  33. else
  34. echo "Usage:"
  35. echo "tarsplit.sh [timestamp]"
  36. echo ""
  37. echo "Example:"
  38. echo "tarsplit.sh 050220152100"
  39. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement