Copiar archivos y carpetas con nombres largos en Windows – robocopy

¡Hola a todos!. Hay de todo tipo de usuarios, entre los que están que son muy específicos al nombrar un archivo, lo cual considero que esta bien… siempre y cuando no se exagere; Con el sistema de archivos NTFS, se solventan muchas limitantes contra su predecesor FAT32 en lo que respecta a la gestión de archivos y seguridad, pero igual… siempre llegarán esos momentos incómodos que uno quiere hacer un respaldo de una carpeta y, cuando se está casi finalizando de copiar, aparece el mensaje de error:

Generalmente, la limitante es que la ruta completa del archivo supere los 254 caracteres; esto lo he visto en Windows 7 y en Windows Server 2008 R2… la verdad, no he hecho la prueba con versiones más actuales.

Lo bueno es que contamos con un poderoso comando llamado robocopy. Su sintaxis básica es:

robocopy [Orígen] [Destino] [Parámetros]

Tiene una gran cantidad de parámetros que se pueden usar, pero a continuación una lista interesante:

  • /S → Copia recursiva de archivos/carpetas. Todos los subdirectorios pero sin los vacíos.
  • /E → Copia recursivamente todos los archivos/carpetas incluyendo los vacíos. 
  • /COPYALL → Copia toda la información de los archivos.
  • /MOV → Mueve los archivos (Tipo cortar y pegar), por cuanto elimina los archivos de orígen al final.

En el caso de copiar una carpeta donde sabemos que hay archivos/carpetas con nombres largos, lo podemos hacer de la siguiente manera:

robocopy c:\mis_archivos d:\mi_respaldo /S

Y con eso, se copian todos los archivos al destino especificado y respetando siempre el largo de los nombres de archivos y carpetas. Interesante, ¿verdad?.

¡Saludos!

Comentarios por Facebook

comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*