#!/bin/bash
. /home/jesus/.hass
. /home/jesus/.autocompose/bin/activate
hass-cli state turn_on switch.regleta_servidor_outlet_3
while true; do
    if ls -l /dev/disk/by-uuid/7484070D8406D212; then
        echo "El dispositivo USB (7484070D8406D212) está conectado."
        break  # Sale del bucle si el dispositivo está conectado
    else
        echo "Esperando a que se conecte el dispositivo USB..."
        sleep 5  # Puedes ajustar el intervalo de verificación según tus necesidades
    fi
done
sudo mount -t ntfs3 /dev/disk/by-uuid/7484070D8406D212 /media/USB18TB -o uid=1000 -o gid=1000


# Directorios base
origen="/mnt/18tb/nextcloud/data/moved/files/MOVED"
backup_base="/media/USB18TB/BackUp/filesystems/nextcloud"
excluir_dir="$backup_base/data/moved/files/MOVED"

# Verificar existencia de directorios
if [ ! -d "$origen" ]; then
    echo "Error: Directorio origen $origen no existe"
    exit 1
fi

if [ ! -d "$backup_base" ]; then
    echo "Error: Directorio base de backup $backup_base no existe"
    exit 1
fi

# Recorrer archivos en el directorio origen (excepto .nomedia)
find "$origen" -type f ! -name ".nomedia" -print0 | while IFS= read -r -d $'\0' archivo_origen; do
    nombre_archivo=$(basename "$archivo_origen")
    
    echo "Buscando duplicados de: $nombre_archivo"
    
    # Buscar y eliminar coincidencias en el backup (excluyendo carpeta MOVED)
    find "$backup_base" -path "$excluir_dir" -prune -o -type f -name "$nombre_archivo" -print0 \
    | while IFS= read -r -d $'\0' archivo_backup; do
        echo "Eliminando: $archivo_backup"
        rm -f "$archivo_backup"
#         echo "$archivo_backup"
    done
done

echo "Proceso completado."
