Necesito hacer copias de seguridad de algunos archivos en un recurso compartido de red. Sin embargo, necesito copiar esos archivos en mi disco local antes de grabar los discos porque esos archivos podrían estar en uso. Algunos de los archivos no se copiarán porque la ruta del archivo es demasiado larga. ¿Hay alguna solución alternativa que no sea cambiar la estructura del archivo?
windows-7
windows
copy-paste
Brian Sturm
fuente
fuente
Respuestas:
La longitud máxima de la ruta es de 260 en Windows Vista / 7. Puedo recomendar tres soluciones:
Todas estas sugerencias suponen que tiene algún tipo de acceso de escritura en la carpeta / computadora compartida de la red. Si no puede hacer nada de esto, es posible que necesite la ayuda de su administrador.
fuente
Robusta copia de archivos y carpetas .
Windows 7 y superior:
Robocopy XP027 es un comando estándar en Windows 7 y superior.
NT 4 / Windows 2000: las
herramientas del Kit de recursos de Windows Server 2003 incluyen Robocopy XP010,
que se puede ejecutar en NT 4 / Windows 2000.
Windows 95 o NT 3.5:
Robocopy no se ejecuta en Windows 95 o NT 3.5. (Robocopy es una aplicación Unicode).
Solución alternativa de Windows 95 o NT 3.5: la interfaz gráfica de usuario de Microsoft Robocopy instalará Robocopy XP026 en C: \ Windows \ system32,
esta versión puede ejecutarse en sistemas operativos más antiguos
e incluye algunas características de XP027 (/ BYTES) pero tiene un manejo de nivel de error completamente roto.
Los 'Trabajos' de Robocopy y la opción 'Monitorear fuente' proporcionan una alternativa a la configuración de una Tarea Programada para ejecutar un archivo por lotes con un comando Robocopy.
fuente
/256
bandera. ¡Muchas gracias! He luchado con esto todo el día.robocopy /E C:\Windows D:\Windows
(es decir, no robocopy / EC: \ Windows D: \ ) (2) Puede mover archivos en lugar de copiarlos usando la/MOVE
opciónPuede acceder a longitudes de ruta de hasta ~ 32k caracteres con el prefijo
\\?\
.Esto funciona desde el símbolo del sistema y cualquier otro programa que use los métodos Win32 Unicode Api, incluidas las aplicaciones .Net. Requiere un sistema de archivos que admita rutas largas (por ejemplo, NTFS), pero si tiene un problema de ruta larga, eso es un hecho.
Tenga en cuenta que ciertas aplicaciones y muchas herramientas nativas (como Explorer) tendrán problemas con estas rutas, así que úselas para salir de un agujero, no en uno.
fuente
FastCopy es un proyecto C de código abierto escrito por SHIROUZU Hiroaki y es "El software de copia / eliminación más rápido en Windows". Admite UNICODE y más de MAX_PATH (260 caracteres) nombres de ruta de archivo.
Si tiene cientos de rutas que son demasiado largas para arreglarlas, use la herramienta " Herramienta de ruta de reparación automática larga "
fuente
La solución más rápida que utilicé en esta situación fue cambiar el nombre de las carpetas de nombres demasiado largos a algo como "1".
Además, como práctica general, trato de explicar a todos los usuarios que no pongan su historia de vida en un nombre de archivo o carpeta.
Cualquier administrador de archivos decente puede manejar nombres de archivos de más de 260 caracteres.
fuente