
드라이브에 문제가 있는 것으로 의심되어 XP가 설치된 하드 드라이브의 데이터를 수동으로 백업하고 있습니다. 파일을 복사하고 싶지만~하지 않다원래 드라이브의 소유자(또는 권한)를 변경하려고 합니다. 이를 수행할 수 있는 방법이 있습니까?
답변1
드러내다로보카피엄청나게 쉽게 이 일을 할 수 있어요. /B
백업 모드에서 파일을 복사하려면 명령줄에 옵션을 포함시키기만 하면 됩니다 . 이를 위해서는 관리자 권한으로 실행해야 합니다.
내 명령줄:
robocopy /MIR /B "E:\Documents and Settings" "C:\DeadDriveBackup\Documents and Settings"
답변2
주어진 대답은 나에게 효과가 없었습니다. 그랬다.
Robocopy에는 /COPY
복사할 파일 부분을 지정하는 데 사용되는 인수가 있습니다. 복사할 수 있는 항목은 다음과 같습니다.디아타,ㅏ속성,티타임스탬프,에스보안 정보(NTFS ACL),영형소유권 정보 및유다이닝 정보. 한 디렉터리의 모든 내용을 다른 디렉터리로 완벽하게 복사하려면 다음을 사용하세요.
robocopy /E /B /COPYALL "C:\One" "C:\Two"
분석해보자:
/E
빈 디렉터리를 포함한 모든 파일을 복사합니다. 이것은 다음과 같이 작동/MIR
하지만대상에서 아무것도 삭제하지 않습니다./B
"백업 모드"로 복사하여 Robocopy에 ACL을 덮어쓸 수 있는 권한(파일 권한)을 부여합니다./COPYALL
/COPY:DATSOU
은 ACL(파일 소유권 및 권한) 데이터를 포함한 모든 파일 데이터를 복사하는 의 별칭입니다 .
사용자 프로필을 복사하고 있습니까?
나는 그랬고 몇 가지 추가주의 사항이 있습니다. 기본 Windows 사용자 프로필에는 디렉터리 접합 루프가 포함되어 있으며 Robocopy는 이를 따르지 않고 새 접합을 생성하도록 구성할 수 없습니다. 위의 Robocopy 명령은 실패하고 제거하기 어려운 디렉터리 트리를 생성하므로 접합을 제외하는 이 명령을 사용하십시오.
robocopy /E /B /COPYALL /XJ "C:\One" "C:\Two"
호환성을 위해 사용자 프로필에서 기본 디렉터리 접합을 다시 만들어야 합니다.
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"