diepsync.sh 983 B

12345678910111213141516171819202122232425262728293031
  1. #人行测试环境,参数设置
  2. #Web服务器
  3. export SERVER="http://27.193.12.228:8080"
  4. #认证信息
  5. export AUTHBS="bWV0YS5hZG1pbjphZG1pbg=="
  6. #DFS源路径
  7. export DFSPATH="/opt/knowledge/DIEP/`date +%Y-%m-%d`"
  8. #export DFSPATH="/opt/knowledge/DIEP/2022-12-13"
  9. #SFTP目标地址
  10. export FTPPATH="matrix@127.0.0.1:/tmp/test"
  11. #SFTP目标服务器密码
  12. export FTPPASS="matrix"
  13. #####################################################
  14. export LANG=zh_CN.utf8
  15. export LC_ALL=zh_CN.utf8
  16. #改变工作目录到当前脚本所在路径
  17. if [[ "$0" =~ / ]]; then cd "${0%/*}"; fi
  18. export PWD=`pwd`
  19. curl "${SERVER}/script/exec/js?filepath=/cncc/DIEP/接入报告.js" --header "Authorization: Basic ${AUTHBS}"
  20. echo
  21. curl -X POST "${SERVER}/fs/export?issys=true" --data "srcpath=${DFSPATH}" --header "Authorization: Basic ${AUTHBS}" --output "download.zip"
  22. rm -rf ".${DFSPATH}"
  23. unzip -O zh_CN.gbk download.zip
  24. ./msh p="${FTPPASS}" "cd '${PWD}'" "sftp '${FTPPATH}'" "put -R '.${DFSPATH}'" exit