[PowerShell] 分享一个Linux简单备份脚本 →→→→→进入此内容的聊天室

来自 , 2020-07-23, 写在 PowerShell, 查看 114 次.
URL http://www.code666.cn/view/4b0091f8
  1. #!/bin/bash
  2. #author:        InBi
  3. #date:          2011-08-05
  4. #role:          backup files periodically.
  5. #website:       http://www.itwhy.org/2011/07-28/707.html
  6. ##################################################
  7. LogFile=/backup/log/`date +"%Y-%m"`.log
  8. SourceDir=/var/RDfile
  9. BakDir=/backup
  10. RetainDay=20
  11. ProjectLst=/backup/project.lst
  12. ##################################################
  13. DATE=`date +"%Y-%m-%d"`
  14. echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" >$LogFile
  15. echo "--------------------------------------------------" >>$LogFile
  16. cd $BakDir
  17. PROJECTLIST=`cat $ProjectLst`
  18. for Project in $PROJECTLIST
  19. do
  20.         ProjectData=$SourceDir/$Project
  21.         DestDir=$BakDir/$Project
  22.         PackFile=$DATE.$Project.tgz
  23.         if [ -f $BakDir/$PackFile ]
  24.         then
  25.                 echo "backup file have exist !" >>$LogFile
  26.         else
  27.                 cp -RHpf $ProjectData $DestDir >/dev/null
  28.                 tar -zcvf $PackFile $Project >/dev/null
  29.                 echo "backup $Project done into $PackFile" >>$LogFile
  30.                 rm -rf $Project
  31.         fi
  32. done
  33. find $Bakdir -type f -mtime +$RetainDay -name "*.$Project.tgz" -exec rm {} \; >/dev/null
  34. echo "--------------------------------------------------" >>$LogFile
  35. echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >>$LogFile
  36. echo " " >> $LogFile
  37. exit 0
  38. //shell/1290

回复 "分享一个Linux简单备份脚本"

这儿你可以回复上面这条便签

captcha