Copiar archivos *sin* tomar posesión

Copiar archivos *sin* tomar posesión

Estoy haciendo una copia de seguridad manual de los datos de un disco duro que tiene XP instalado, porque sospecho que el disco está fallando. Quiero copiar los archivos, peronodesea cambiar el propietario (o cualquier permiso) en la unidad original, para poder hacerlo. ¿Hay alguna manera de hacer esto?

Respuesta1

ResultarobocopiaPuede hacer esto increíblemente fácilmente. Simplemente incluya la /Bopción en su línea de comando para copiar archivos en modo de copia de seguridad. Esto requiere que lo ejecute como administrador.

Mi línea de comando:

robocopy /MIR /B "E:\Documents and Settings" "C:\DeadDriveBackup\Documents and Settings"

Respuesta2

La respuesta dada no funcionó para mí; esto lo hizo.

Robocopy tiene un /COPYargumento que se utiliza para especificar qué partes de los archivos copiar. Disponibles para copiar sondata,aatributos,tsellos,sinformación de seguridad (ACL NTFS),ohinformación de propiedad y untueditar información. Si buscas copiar todo lo que hay en un directorio a otro perfectamente, usa esto:

robocopy /E /B /COPYALL "C:\One" "C:\Two"

Analicemos:

  • /Ecopia todos los archivos, incluidos los directorios vacíos. Esto funciona así /MIR, perono borra nada en el destino.
  • /Bcopias en "modo de copia de seguridad", lo que le otorga a Robocopy el permiso para sobrescribir las ACL (permisos de archivos).
  • /COPYALLes un alias de /COPY:DATSOU, que copia todos los datos del archivo, incluidos los datos de propiedad y permisos (ACL) del archivo.

¿Estás copiando un perfil de usuario?

Lo estaba, y hay algunas advertencias adicionales. Los perfiles de usuario predeterminados de Windows contienen bucles de unión de directorios y Robocopy no se puede configurar para crear nuevas uniones en lugar de seguirlas. El comando Robocopy anterior fallará y creará árboles de directorios difíciles de eliminar, así que use este comando que excluirá uniones.

robocopy /E /B /COPYALL /XJ "C:\One" "C:\Two"

Por compatibilidad, probablemente debería volver a crear las uniones de directorio predeterminadas en un perfil de usuario:

mklink /J "Application Data" "AppData\Roaming"
mklink /J "Cookies" "AppData\Local\Microsoft\Windows\INetCookies"
mklink /J "Local Settings" "AppData\Local"
mklink /J "My Documents" "Documents"
mklink /J "NetHood" "AppData\Roaming\Microsoft\Windows\Network Shortcuts"
mklink /J "PrintHood" "AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
mklink /J "Recent" "AppData\Roaming\Microsoft\Windows\Recent"
mklink /J "SendTo" "AppData\Roaming\Microsoft\Windows\SendTo"
mklink /J "Start Menu" "AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /J "Templates" "AppData\Roaming\Microsoft\Windows\Templates"
attrib /L +S +H +I "Application Data"
attrib /L +S +H +I "Cookies"
attrib /L +S +H +I "Local Settings"
attrib /L +S +H +I "My Documents"
attrib /L +S +H +I "NetHood"
attrib /L +S +H +I "PrintHood"
attrib /L +S +H +I "Recent"
attrib /L +S +H +I "SendTo"
attrib /L +S +H +I "Start Menu"
attrib /L +S +H +I "Templates"

Respuesta3

Arrancaría un CD en vivo comoMagia divididay usar algo comoddrescate GNUpara obtener imágenes de la unidad.

Si realmente solo desea algunos de los archivos, siempre puede copiar solo los archivos que desee; de ​​forma predeterminada, las particiones NTFS deben montarse como de solo lectura, por lo que no hay posibilidad de cambiar nada accidentalmente.

información relacionada