¿Existe un método de copia de directorio para NTFS que pueda copiar un directorio con 100% de precisión, siempre, con cada archivo, subdirectorio, permiso, atributo y enlace/unión simbólico intactos sin omitir un solo archivo? Estoy abierto a cualquier sugerencia, incluida la línea de comandos, herramientas de disco de arranque, imágenes de disco parciales (siempre que pueda restaurar en un disco con datos y no borrarlos), copia sin formato o cualquier otra cosa que pueda resolver este problema.
Me encuentro con este problema con demasiada frecuencia. Necesito copiar un árbol de directorios a otra ubicación, pero cada vez me frustra algún archivo que se niega a copiar por una razón u otra (acceso denegado, archivo en uso, o el mejor, sin dar ninguna razón, simplemente se niega a copiar). .) Muchos métodos no copian los permisos NTFS. Además de eso, todas las herramientas de copia de archivos son lamentablemente inadecuadas cuando se trata de enlaces y uniones simbólicas. Quiero copiar el enlace simbólico en sí, no el contenido de la ubicación a la que se hace referencia.
Copiar ciertos directorios en Windows es casi siempre una receta para el fracaso. Incluso herramientas como FreeFileSync que utilizan instantáneas fallan. Por eso, prefiero las soluciones de línea de comando o disco de arranque. (Arranco desde la línea de comandos usando el disco de instalación de Windows). La copia de seguridad/restauración de archivos de Acronis True Image no copia enlaces o uniones simbólicas y parece omitir también varios archivos (y ejecutaincreíblementelento desde el CD de arranque.) Incluso Xcopy y Robocopy no pueden copiar el 100% de los archivos, y ninguno puede copiar uniones, enlaces duros o enlaces simbólicos de directorio.
Por ejemplo, actualmente estoy intentando copiar C:\Users y C:\ProgramData de un sistema Windows 8 a la unidad D. Independientemente de las opciones utilizadas, al iniciar desde la línea de comando, Robocopy todavía no puede copiar varios archivos, simplemente los omite sin cualquier motivo dado. Xcopy tampoco parece entenderlos todos. Y debido a que Windows usa varias uniones de directorios en estas carpetas, se ve obligado a reconstruirlas manualmente una por una.
Respuesta1
Sé que esta pregunta es antigua, pero creo que hay una nueva respuesta que podría ser útil, ya que esta pregunta no ha sido respondida con ningún voto positivo y nunca obtuve una buena respuesta a preguntas similares.
Acabo de encontrar FastCopy para Windows disponible de forma gratuita bajo GPLv3. https://en.wikipedia.org/wiki/FastCopy
FastCopy todavía lo mantiene Shirouzu Hiroaki (@shirouzu) y se actualizó por última vez el 8 de agosto de 2018 (a partir de esta respuesta). Soporta:
- copiar nombres de rutas muy por encima del límite de 260 caracteres
- evitando el caché del sistema operativo (por defecto) para mejorar la velocidad
- Puede copiar ACL con atributos extendidos y flujos alternativos.
- opcionalmente copiaráHardLinks, uniones y SymLinks
- copiar verificar a través de varios hashes
- copia diferencial basada en tamaño/fecha, etc.
La descarga está vinculada desde su sitio web (con el código fuente disponible)aquí.
Es un instalador EXE (uf), pero durante la instalación permite una instalación portátil "Solo extraer" en el directorio de su elección.
Me sorprendió la velocidad de hoy y me ahorrará horas en una tarea de copia repetida que he implementado. He probado otras alternativas a las que se hace referencia con frecuencia, como Robocopy, TeraCopy, xxcopy, Ultracopier, Copy Handler, etc., pero nunca había visto que nada funcionara así.
Respuesta2
Después de todo, Robocopy podría copiarlos:
http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx
/sl Copia el enlace simbólico en lugar del destino.
Respuesta3
Utilicé Macrium Reflect (gratis) y no tuve problemas. Requiere arrancar desde un CD, para que se obtenga todo si desea realizar una copia de seguridad/restauración completa del sistema si cambia a un nuevo HDD/SSD. Muy fácil de usar. https://www.macrium.com/reflectfree
Respuesta4
También puede utilizar las funciones Smart Copy o Smart Mirror enExtensión de enlace de shell. También tiene unherramienta de línea de comando.