2012-03-08 16:00

[Linux] 使用 MD5 檢查 FTP 上傳的檔案

  1. #!/bin/bash 
  2. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin 
  3. export PATH 
  4.  
  5. MAIL_TO="my_mail@gmail.com" 
  6. TARGET_PATH="/var/www/file/show.mp4" 
  7. FILE="upload_file" 
  8. EXTEND="mp4" 
  9.  
  10. cd /home/ftp_user 
  11.  
  12.  
  13. # md5 file is not exist 
  14. if [ ! -f $FILE.md5 ]; then exit 0; fi 
  15.  
  16. # MD5 check sum  
  17. md5sum -c $FILE.md5 >/dev/null 2>&1 
  18. if [ "j$?" != "j0" ]; then   
  19. # Notice: md5 check fail  
  20. echo "" |mail -s "[Failed] $FILE.$EXTEND md5 check sum fail" $MAIL_TO 
  21. rm -f ./$FILE.md5 
  22. exit 1;  
  23. fi 
  24.  
  25. mv ./$FILE.$EXTEND $TARGET_PATH 
  26. rm -f ./$FILE.md5 
  27.  
  28. exit 0; 

0 回應: