Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # HocVPS Script Plugin - Backup Server and Upload to Cloud
- #!/bin/bash
- SERVER_NAME=HOCVPS_BACKUP
- TIMESTAMP=$(date +"%F")
- BACKUP_DIR="/root/backup/$TIMESTAMP"
- SECONDS=0
- mkdir -p "$BACKUP_DIR/uid"
- echo "Starting Backup UID File";
- cp -rf /data/producers-services/logs/*.zip $BACKUP_DIR/uid/
- echo "Finished";
- echo '';
- size=$(du -sh $BACKUP_DIR | awk '{ print $1}')
- echo "Starting Uploading Backup";
- /usr/sbin/rclone move $BACKUP_DIR "remote:$SERVER_NAME/$TIMESTAMP" >> /var/log/rclone.log 2>&1
- # Clean up
- rm -rf $BACKUP_DIR
- #/usr/sbin/rclone -q --min-age 2w rmdirs "remote:$SERVER_NAME" #Remove all empty folders older than 2 week
- /usr/sbin/rclone cleanup "remote:" #Cleanup Trash
- echo "Finished";
- echo '';
- duration=$SECONDS
- echo "Total $size, $(($duration / 60)) minutes and $(($duration % 60)) seconds elapsed."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement