シナリオsmgpGate_ログバックアップ



  
  
  
  
  1. vi smgpGate_Log_tar.sh 


  
  
  
  
  1. #!/bin/sh  
  2. dirname="$(date +%Y%m%d)" 
  3. a1=/usr/local/smgpGate/smgpGate_Log/DAO 
  4. a2=DAO.txt.* 
  5. a3=/usr/local/smgpGate/smgpGate_Log/deliver 
  6. a4=deliver.txt.* 
  7. a5=/usr/local/smgpGate/smgpGate_Log/receiver 
  8. a6=receiver.txt.* 
  9. a7=/usr/local/smgpGate/smgpGate_Log/report 
  10. a8=report.txt.* 
  11. a9=/usr/local/smgpGate/smgpGate_Log/server 
  12. a10=server.txt.* 
  13.  
  14. c1=/usr/local/copydata/smgpGate_Log/ 
  15. c2=/usr/local/copydata/smgpGate_Log/smgpGate_Log_$dirname 
  16. c3=/var/log/filecopy/smgpGate_Log/ 
  17. c4=/var/log/filecopy/smgpGate_Log/smgpGate_Log_$dirname 
  18. d1=smgpGate_Log_$dirname 
  19.  
  20. #  
  21. mkdir -p $c2 
  22. mkdir -p $c3 
  23.  
  24. #  
  25. cd $a1 
  26. mv $a2 $c2 
  27. cd $a3 
  28. mv $a4 $c2 
  29. cd $a5 
  30. mv $a6 $c2 
  31. cd $a7 
  32. mv $a8 $c2 
  33. cd $a9 
  34. mv $a10 $c2 
  35.  
  36. #  
  37. cd $c1 
  38. tar -zcvf $d1.tar.gz $d1 >> $c4 
  39.  
  40. #  
  41. echo "rm start" >> $c4 
  42. rm -rvf $d1 >> $c4 

 
=================================================
 

  
  
  
  
  1. vi smgpGate_Log_tar.sh 


  
  
  
  
  1. #!/bin/sh   
  2. dirname="$(date +%Y%m%d)"   
  3. a=/usr/local/copydata/smgpGate_Log/ 
  4. b="smgpGate_Log_"$dirname  
  5. c=$a$b  
  6. d="/var/log/filecopy/smgpGate_Log/smgpGate_Log_tar_"$dirname".log"  
  7. e="/var/log/filecopy/smgpGate_Log/"  
  8. f=$b.tar.gz 
  9.  
  10. mkdir -p $a  
  11. mkdir -p $e  
  12. #    
  13. cd /usr/local/smgpGate   
  14. mv smgpGate_Log $c  
  15. #    
  16. /backup/bin/smgpGate_Log_mk.sh 
  17. #    
  18. cd $a 
  19. tar -zcvf $b.tar.gz $b >> $d   
  20. #    
  21. rm -rvf $b >> $d   

 

  
  
  
  
  1. vi /backup/bin/smgpGate_Log_mk.sh 


  
  
  
  
  1. #!/bin/sh  
  2. a=/usr/local/smgpGate/smgpGate_Log 
  3. mkdir -p $a 
  4. cd $a 
  5. mkdir DAO 
  6. mkdir deliver 
  7. mkdir receiver 
  8. mkdir report 
  9. mkdir server