# C 드라이브의 "Program Files, Program Files (x86), ProgramData, Users" 폴더 옮기기 # 과정 1. 윈도우 안전모드[명령어 모드]로 부팅 (부팅시 F8 누른 후 선택) 2. robocopy 로 데이터 복사 3. rd 로 폴더 삭제 4. mklink 로 링크 생성 관리자 권한이 있는 계정으로 진행해야 합니다. # 명령어 1. robocopy "원본경로" "복사경로" /E /COPYALL /XJ 2. rd /q/s "원본경로" 3. mklink /D "원본경로" "복사경로" # 옵션 ## robocopy ROBOCOPY :: Windows용 견고한 파일 복사 * /E : 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다. * /XJ : 연결 지점을 제외합니다. 일반적으로 기본값으로 포함됩니다. * /COPYALL : 모든 파일 정보(보안, 파일 특성 등)를 복사합니다 ## rd 디렉터리를 지웁니다. * /S : 지정된 디렉터리 자체와, 그 안의 모든 디렉터리 및 파일을 지웁니다. 디렉터리 트리를 지우는데 사용합니다. * /Q : 조용한 모드로, /S로 디렉터리 트리를 지우는데 문제가 없으면 다시 묻지 않습니다. ## mklink 기호화된 링크를 만듭니다. * /D : 디렉터리 기호화된 링크를 만듭니다. 기본값은 파일 심볼 링크입니다. # 에러 ## robocopy 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 엑세스 할 수 없습니다. 필요없는 서비스들을 모두 중지시킨다. 1. 실행 2. msconfig 3. 일반 탭에서 선택모드 선택, 시스템 서비스 로드만 활성화, 시작 항목 로드 비활성화 4. 서비스 탭 선택 5. 모든 Microsoft 서비스 숨기기 활성화 6. 모두 사용 안함 선택 7. 재부팅 명령어 모드에서 ''explorer'' 명령어를 실행하면 윈도우 사용이 가능함 ## rd 엑세스가 거부되었습니다. 소유자를 변경하고, 권한을 준다. 1. 권한이 없는 폴더, 파일에서, 속성을 선택합니다. 2. 보안탭에서 '고급'을 선택합니다. ## takeown 이 도구는 관리자가 이전에 액세스가 거부되었던 파일의 소유권을 다시 할당하여 액세스를 복구하도록 합니다. takeown "C:\Program Files" /R /A * /R : 재귀: 지정한 디렉터리 및 모든 하위 디렉터리에 도구가 작동하도록 지정합니다. * /A : 현재 사용자의 대신에 관리자 그룹에게 소유권을 줍니다. ## icacls 권한 변경 icacls "C:\Prgoram Files" /grant Administrators:F /T * F : 모든 권한 * /T : 이름에 지정된 디렉터리 아래의 일치하는 모든 파일/디렉터리에서 이 작업을 수행하도록 지정합니다. ## mklink 해당 폴더가 삭제된 경우에만 심볼릭 링크 생성이 가능합니다. # 원복 msconfig 를 통해서 중지한 서비스들을 원상태로 복구한다. 1. 실행 2. msconfig 3. 일반 탭에서, 선택 모드 선택, 모든 항목 활성화 4. 서비스 탭에서 모두 사용 선택 5. 재부팅 # Ref * http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=166267 * http://snoopybox.co.kr/1510