yo suelo
Robocopy src dst /MIR /NFL /NDL /NJH /NJS
para hacer una copia de seguridad de src. Dice que el disco duro de destino no tiene suficiente espacio durante el proceso. De hecho, el objetivo tiene suficiente espacio, ya que se han eliminado muchos archivos en src.
¿Cómo configurar las banderas para permitir que ROBOCOPY elimine archivos adicionales primero para liberar espacio y luego copie archivos nuevos/actualizados?
Respuesta1
Como habrá notado, es probable que robocopy esté intentando rastrear su árbol y aplicar los cambios necesarios. Esto incluye copiar archivos nuevos. No elimina primero el contenido antiguo porque significaría que tendría que rastrear el árbol dos veces. Esto puede resultar bastante lento dependiendo del sistema de archivos subyacente.
En teoría /mir
hace lo que quieres. Es una combinación de /purge
y /e
. Pero como su destino ya está lleno, desea que las operaciones de eliminación se realicen antes de que se copie algo nuevo. Para hacer esto deberías poder usar /nocopy
. Es posible que necesites ejecutar esto de forma independiente con /purge
.
- /e Copia subdirectorios. Tenga en cuenta que esta opción incluye directorios vacíos. Para obtener información adicional, consulte Comentarios.
- /purge Elimina archivos y directorios de destino que ya no existen en el origen. Para obtener información adicional, consulte Comentarios.
- /mir Refleja un árbol de directorios (equivalente a /e más /purge). Para obtener información adicional, consulte Comentarios.
- /nocopy No copia información del archivo (útil con /purge).