File: //scripts/autoSyncData.sh
#!/bin/bash
TODAY=`date +%F`
NOW=`date +%F-%H-%M-%S`
WEBSITELIST="/scripts/website.list"
LOG="/scripts/logs/websiteBackup-$NOW.log"
echo "Cloud Backup Start at $(date +%F-%H-%M-%S)" > $LOG
echo "******************************************" >> $LOG
ls /home | grep -v "cyberpanel\|docker\|backup" > $WEBSITELIST
echo "Websites To Backup" >> $LOG
cat $WEBSITELIST >> $LOG
echo "------------------------------------------" >> $LOG
echo "------------------------------------------" >> $LOG
cat $WEBSITELIST | while read WEB
do echo "----------------------" >> $LOG
echo "Sync To Cloud Storage $WEB" >> $LOG
echo "$WEB: Start at $(date +%F-%H-%M-%S)" >> $LOG
rclone sync -vv -P /home/$WEB/public_html GDrive-Karmanye:'Karmanye/DevOpsYes/ServerBackup/116.202.158.55/home/'"$WEB"'/' --fast-list --checkers=20 --transfers=32 --tpslimit=32 --drive-chunk-size 256M
echo "$WEB: End at $(date +%F-%H-%M-%S)" >> $LOG
done
echo "******************************************" >> $LOG
echo "Cloud Backup End at $(date +%F-%H-%M-%S)" >> $LOG
echo "Finished Cloud Backup For All Websites...!" >> $LOG