Nexcloud interrumpe la sincronización por error con el archivo $RECYCLE.BIN
En el cliente Nextcloud para Windows, últimamente y al menos hasta la versión 3.8.2, se interrumpen las sincronizaciones con un error referente a que $RECYCLE.BIN es un archivo de sistema y no puede ser sincronizado.
Intentar agregar $RECYCLE.BIN a la lista de archivos y patrones ignorados, no tiene resultado alguno. De hecho parece que Nexcloud lo que ignora es la orden de ignorarlo.
Por suerte, esto no pasa siempre ni mucho menos a todos los usuarios de Nexcloud, sino sólo a aquellos que tenemos configurada como carpeta para sincronizar una UNIDAD COMPLETA. Por ejemplo, no la carpeta DATOS de la unidad D:, sino, directamente, la unidad D: («D», claro está, como ejemplo… podría tratarse de cualquier otra).
Una solución que SÍ funciona?
Desactivar la papelera de reciclaje para esa unidad y eliminar $RECYCLE.BIN.
Que sí es peligroso? No, en abosluto… y explico porqué: Nexcloud tiene su propia «papelera de reciclaje» para todas las carpetas o unidades que tengas configuradas, enviando allí cualquier archivo eliminado y manteniéndolo para su posible recuperación por 30 días (o cualquier otro valor que hayas configurado). De modo que eliminar la papelera de Windows para esa unidad no te deja sin la chance de recuperar algo que borraste por error, sino simplemente de una opción que sería redundante. De hecho hasta estarías mejorando (poco y nada, pero algo es algo) el rendimiento de esa unidad.
Cómo lo hago?
- Buscá el ícono de Papelra de reciclaje en tu escritorio de Windows y dale click con el botón derecho.
- Entra en Propiedades
- Seleccioná «No mover archivos a la papelera de reciclaje. Quitar los archivos inmediatamente al eliminarlos».
- Verás que en la ventana central te aparecen entonces las unidades conectadas a tu sistema: marcá la que te estaba generando el problema con Nextcloud.
- Aplicar
- Aceptar
Ahora, para eliminar los restos de $RECYCLE.BIN en esa unidad, primero hay que encontrarla:
- Abrí el Panel de Control y entrá en Opciones de Carpeta u Opciones del Explorador de Archivos, segun que versión de windows tengas
- En la solapa «Ver», marcá «Mostrar arcvhivos, carpetas y unidades ocultas» y, más abajo, destildá la opción «Ocultar archivos protegidos del sistema»
- Aplicar
- Aceptar
- Ahora abri la carpeta raíz de tu unidad en el explorador de Windows. Verás entre la lista de archivos al buscado $RECYCLE.BIN.
- Marcalo y, manteniendo la tecla mayúsculas apretada, dale tocá la tecla Supr o Del (esa que se usa para borrar…)
- Listo
Ya no se cuelga, pero sigue apareciendo la advertencia. Qué hago?
Eso pasa porque, aunque ya no funciona la papelera para esa unidad, Windows insiste en volver a crear la carpeta (especialmente Windows 11 22H2 parece ignorar la configuración que elegimos).
Evitémoslo:
- En la carpeta raíz de esa unidad, crear un archivo de texto y escribir el siguiente comando (remplazando «X» por la letra de TU unidad):
rd /s /q X:\$RECYCLE.BIN
- Guardar el archivo como «eliminar.bat» (o el nombre que se te ocurra con la extensión .bat)
- Ejecutar como administrador el archivo creado.
Esto eliminará la carpeta $recycle.bin de la unidad seleccionada y de ese modo, aunque Nextcloud ya no se colgará durante la sincronización, si la carpeta existe seguirá mostrando la molesta advertencia por lo que ejecutando este .bat cada tanto y volviendo a sincronizar, nos la sacamos de encima.
Y si no querés seguir viendo una molesta lista de archivos ocultos y de sistema en tus carpetas:
- Volvé la pestaña «Ver» de las Opciones de carpeta (o explorador de archivos), tilda «No mostrar archivos ocultos» y «Ocultar archivos protegidos del sistema»
- Aplicar
- Aceptar
- Reiniciá Nexcloud.
Listo!
Salute!