Recibo el siguiente error al intentar copiar datos respaldados desde mi disco duro externo a mi escritorio:
Los nombres de los archivos de origen son más largos de lo que admite el sistema de archivos. Intente moverse a una ubicación que tenga un nombre de ruta más corto o intente cambiarles el nombre a nombres más cortos antes de intentar esta operación.
Y es realmente molesto, y ahora no puedo hacer ciertas cosas porque no puedo obtener esos archivos. Me gusta mantener mis cosas organizadas, pero parece que Windows no admite ubicaciones largas, lo que significa que no puedo mantener las cosas tan organizadas como quiero. Pero esto nunca solía ser un problema. En mi vieja computadora, siempre estaba copiando estos archivos respaldados de un lado a otro y solo desde que compré esta nueva PC (que se supone que es mil millones de veces mejor) encontré este error.
Y cambiar el nombre de archivos/carpetas a solo 1 letra hasta que los haya copiado no es la solución correcta. ¿Cómo puedo arreglar esto? ¿Y por qué tengo este problema en una PC de mayor especificación con la misma versión de Windows cuando NUNCA tuve este problema en mi PC de menor especificación con la misma versión de Windows?
Respuesta1
Es posible que esté anidado más profundamente que antes si está utilizando las carpetas de usuario de Windows en C:\%HOMEPATH%\Documents, etc. o por cualquier otro motivo.
Aplanar su estructura con nombres más cortos es realmente su única opción. Para limpiar el directorio infractor, asegúrese de tener sus archivos almacenados de forma segura en una carpeta nueva y limpie la anterior de esta manera:
Utilice el comando incorporado ROBOCOPY. No tienes que instalar nada. Cree la réplica de la carpeta defectuosa (d:) que está totalmente vacía (e:) en una unidad diferente. Luego ejecute robocopy con estos parámetros.
robocopy e:\folder d:\folder /Purge /E /S /R:0 /W:0
Dos recursos más que deberían ayudar:
Con la URL irónicamente nombrada... http://vimalsuresh.com/2013/08/08/cómo-arreglar-ruta-de-archivo-demasiado-larga-error-al-copiar-eliminar-o-abrir-archivos-sin-usar-terceros- aplicaciones/
Y si no te gusta CMD, una utilidad para acceder a archivos demasiado largos (suponiendo que tengas una copia de seguridad de ellos)... http://backupchain.com/DeleteLongPath.html
Respuesta2
Sólo quería mencionar esono es necesario cambiar ningún nombre de carpeta o archivo, como sugiere la otra respuesta. Puedes usar el comando robocopy, pero encontré que el método más fácil (aunque un poco más lento) es simplemente comprimir la carpeta, copiar el zip y descomprimirlo. Alternativamente, puede mover la carpeta muy anidada a un directorio de nivel superior, copiarla y luego volver a moverla a su ubicación anidada.
No estoy seguro de por qué esto funciona, pero segúnEste artículoWindows tiene una longitud máxima para el archivo.nombre, pero por alguna razón verifica la longitud de la ruta completa del archivo al copiar.