1. [root@localhost bin]# vi smgpSendWriteFile_file_bak.sh  
 
  1. #!/bin/sh  
  2. dirname="$(date +%Y%m%d)"  
  3. a=/usr/local/copydata/smgpSendWriteFile/ 
  4. b="smgpSendWriteFile_"$dirname 
  5. c=$a$b 
  6. d="/var/log/filecopy/smgpSendWriteFile/smgpSendWriteFile_tar_"$dirname".log" 
  7. e="/var/log/filecopy/smgpSendWriteFile/" 
  8.  
  9. mkdir -p $a 
  10. mkdir -p $e 
  11. #改名  
  12. cd /usr/local/smgpSend  
  13. mv smgpSendWriteFile $c 
  14. #重建  
  15. /backup/bin/smgpSendWriteFile_file_mk.sh  
  16. #压缩  
  17. cd $a  
  18. tar -zcvf smgpSendWriteFile_$dirname.tar.gz smgpSendWriteFile_$dirname >> $d  
  19. #删除  
  20. rm -rvf smgpSendWriteFile_$dirname >> $d  

 

建立文件夹脚本

 
  1. [root@localhost bin]# vi smgpSendWriteFile_file_mk.sh 
 
  1. #!/bin/sh 
  2. mkdir /usr/local/smgpSend/smgpSendWriteFile 
  3. cd /usr/local/smgpSend/smgpSendWriteFile 
  4. mkdir file_info_deliver 
  5. mkdir file_info_deliverDisposed 
  6. mkdir file_info_map 
  7. mkdir file_info_mapDisposed 
  8. mkdir file_info_report 
  9. mkdir file_info_reportDisposed 
  10. mkdir file_info_send 
  11. mkdir file_info_sendDisposed
  12. mkdir file_info_send_match
  13. mkdir smgpSms 
  14. mkdir smgpSmsDisposed 

 

 ==============下面是个备份,是以前写的,不够灵活==================

 

 

 
  1. #!/bin/sh  
  2. dirname="$(date +%Y%m%d)"  
  3. #改名  
  4. cd /usr/local/smgpSend  
  5. mv smgpSendWriteFile /usr/local/copydata/smgpSendWriteFile/smgpSendWriteFile_$dirname  
  6. #重建  
  7. /backup/bin/smgpSendWriteFile_file_mk.sh  
  8. #压缩  
  9. cd /usr/local/copydata/smgpSendWriteFile  
  10. tar -zcvf smgpSendWriteFile_$dirname.tar.gz smgpSendWriteFile_$dirname >> /var/log/filecopy/smgpSendWriteFile/smgpSendWriteFile_tar_$dirname  
  11. #删除  
  12. rm -rvf smgpSendWriteFile_$dirname >> /var/log/filecopy/smgpSendWriteFile/smgpSendWriteFile_rm_$dirname