OPCIONES ADICIONALES A ROBOCOPY (parte 3)
Eliminar archivos o carpetas con nombres o rutas largas de más de 256 caracteres
Si lo que ocurre es que no permite eliminar archivos o carpetas porque la ruta es demasiado larga utilizaremos un "truco" de la herramienta Robocopy
En este caso, utilizaremos el parámetro /MIR de Robocopy.
El parámetro /MIR, realiza un espejo (mirror) del origen al destino.
El "truco" es que con /MIR, si el origen es una carpeta vacía se eliminarán todos los ficheros y directorios del destino, con lo que también se eliminarán las rutas largas.
Como medida de seguridad añadiremos los siguientes parámetros:
/XJD /XJF /R:1 /W:1
Con /XJD y /XJF realizaremos una exclusión de junctions y symbolic links, por si hay alguno de estos elementos que nos pueden situar fuera de la estructura de directorios que especifiquemos.
Con /R:1 /W:1: Configuramos el número de reintentos si se producen errores a: 1 segundo y un tiempo de espera entre reintentos a: 1 segundo.
Podemos obtener ayuda sobre los parámetros disponibles, ejecutando: robocopy /?
Ejemplo:
Imaginemos que queremos eliminar toda la estructura de ficheros y directorios a partir de D:\FILES\yyyyy\ :
Ejecutaríamos:
robocopy C:\CARPETA-VACIA D:\FILES\yyyyy /MIR /XJD /XJF /R:1 /W:1
No hay comentarios:
Publicar un comentario
Agradecería tus comentarios para saber si te sirvió para solucionar el problema o cambiaste el procedimiento.