HEX
Server: LiteSpeed
System: Linux CentOS-79-64-minimal 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: vishn3436 (5293)
PHP: 8.0.15
Disabled: NONE
Upload Files
File: //tmp/delete_backups.sh
#!/bin/bash
# MySQL Backup Cleanup Script
# Generated: 2025-12-18

GDRIVE_PATH="GDrive-Karmanye:Karmanye/DevOpsYes/ServerBackup/5.9.111.147/MySQLDump"
LOG_FILE="/tmp/deletion_log_$(date +%Y%m%d_%H%M%S).log"
SUCCESS_COUNT=0
FAIL_COUNT=0
TOTAL=$(wc -l < /tmp/remove_filenames.txt)

echo "Starting deletion of $TOTAL files at $(date)" | tee "$LOG_FILE"
echo "================================================" | tee -a "$LOG_FILE"

while IFS= read -r filename; do
    if [ -n "$filename" ]; then
        echo -n "Deleting: $filename ... " | tee -a "$LOG_FILE"
        if rclone delete "$GDRIVE_PATH/$filename" 2>&1; then
            echo "OK" | tee -a "$LOG_FILE"
            ((SUCCESS_COUNT++))
        else
            echo "FAILED" | tee -a "$LOG_FILE"
            ((FAIL_COUNT++))
        fi
        echo "Progress: $((SUCCESS_COUNT + FAIL_COUNT))/$TOTAL" 
    fi
done < /tmp/remove_filenames.txt

echo "================================================" | tee -a "$LOG_FILE"
echo "Completed at $(date)" | tee -a "$LOG_FILE"
echo "Success: $SUCCESS_COUNT, Failed: $FAIL_COUNT" | tee -a "$LOG_FILE"
echo "Log saved to: $LOG_FILE"