Solución:
En mi caso, lo anterior no funcionó.
Esto funcionó en su lugar: attrib -h -s -a [ Drive : ][ Path ]
.
Por ejemplo: attrib -h -s -a "C:My hidden folder"
.
Al copiar desde el directorio raíz de una unidad a una carpeta (directorio no raíz en una unidad diferente), esto puede suceder.
RoboCopy puede configurar el nuevo directorio como oculto, ya que copia el atributo del sistema de la carpeta raíz de la unidad en la nueva carpeta.
Puede evitar que el nuevo directorio se oculte agregando el /A-:SH
option / flag / cambie a su comando robocopy.
Consulte esta Respuesta de falla del servidor a “¿Por qué RoboCopy crea una carpeta de sistema oculta?” Para obtener más información.
Sin embargo, esto puede impedir o no copiar atributos del sistema en otro carpetas, de acuerdo con esta discusión en el foro de Microsoft “ROBOCOPY oculta el directorio de destino”.
Aquí hay un ejemplo tomado de mi respuesta más larga y más completa sobre el superusuario a la pregunta “¿Cómo conservar los atributos de los archivos cuando se copian archivos en Windows?”:
Robocopy D: C:D_backup /A-:SH /DCOPY:T /COPYALL /E /R:0 /ZB /ETA /TEE /V /FP /XD D:$RECYCLE.BIN /XD "D:System Volume Information" /LOG:C:D_backup_robocopy.LOG /MIR
Sin embargo, si ya ha copiado el directorio sin el /A-:SH
opción, ejecutando el comando mencionado por Ricky arriba (attrib -h -s -a [ Drive : ][ Path ]
) solucionará el problema al mostrar el directorio. Aunque encontré que -a
no era necesario.
Entonces, en mi caso, para el ejemplo anterior, attrib -h -s C:D_backup
(sin el -a
opción) hecho D_backup
visible.
Me encontré con este problema yo mismo, por lo que puede ser una respuesta tardía y es posible que ya lo haya resuelto, pero para aquellos que tropiezan con esta página, aquí está mi solución …
El problema es que por alguna razón, Robocopy ha marcado el directorio con el atributo de sistema de hidden
, haciéndolo invisible en la estructura de directorios, a menos que habilite la visualización de archivos del sistema.
La forma más sencilla de resolver esto es a través de la línea de comandos.
- Abra un símbolo del sistema y cambie el enfoque a la unidad en cuestión (por ejemplo, x 🙂
- Entonces usa el comando
dir /A:S
para mostrar todos los directorios con el atributo System establecido. - Busque el nombre de su directorio y luego ingrese el comando
ATTRIB -R -S x:MyBackup /S /D
dóndex:
es la letra de la unidad yMyBackup
es su nombre de directorio.
los/S
vuelve a maldecir las subcarpetas y/D
también procesa carpetas.
Esto debería borrar el Read Only
y Atributos del sistema en todos los directorios y archivos, lo que le permite ver el directorio normalmente.