Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. # HocVPS Script Plugin - Backup Server and Upload to Cloud
  2.  
  3. #!/bin/bash
  4.  
  5. SERVER_NAME=HOCVPS_BACKUP
  6.  
  7. TIMESTAMP=$(date +"%F")
  8. BACKUP_DIR="/root/backup/$TIMESTAMP"
  9. SECONDS=0
  10.  
  11. mkdir -p "$BACKUP_DIR/uid"
  12.  
  13. echo "Starting Backup UID File";
  14. cp -rf /data/producers-services/logs/*.zip $BACKUP_DIR/uid/
  15. echo "Finished";
  16. echo '';
  17.  
  18. size=$(du -sh $BACKUP_DIR | awk '{ print $1}')
  19.  
  20. echo "Starting Uploading Backup";
  21. /usr/sbin/rclone move $BACKUP_DIR "remote:$SERVER_NAME/$TIMESTAMP" >> /var/log/rclone.log 2>&1
  22. # Clean up
  23. rm -rf $BACKUP_DIR
  24.  
  25. #/usr/sbin/rclone -q --min-age 2w rmdirs "remote:$SERVER_NAME" #Remove all empty folders older than 2 week
  26.  
  27. /usr/sbin/rclone cleanup "remote:" #Cleanup Trash
  28. echo "Finished";
  29. echo '';
  30.  
  31. duration=$SECONDS
  32. echo "Total $size, $(($duration / 60)) minutes and $(($duration % 60)) seconds elapsed."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement