이전 드라이브를 다시 포맷하지 않고 보조 하드 드라이브로 사용하고 싶습니다. 그러나이 오래된 하드 드라이브에는 오래된 Vista 설치가 포함되어있어 공간을 많이 차지합니다. 소유권 변경을 시도했지만 어느 정도 작동하지만 Windows / System32 폴더에서 아무것도 삭제할 수 없습니다. 모든 것을 삭제할 수 있도록 권한을 변경하는 쉬운 방법이 있습니까?
해결책은 TakeownWil이 제안한대로 사용 cacls하고 파일을 완전히 제어하는 데 사용 하는 것입니다. cacls는 재귀 적이 지 않기 때문에 cygwin을 시작 하고이 명령을 실행하여 모든 파일을 재귀 적으로 변경했습니다.
for d in $(find directory-of-interest -type d);do
cacls $d'/*' /e /G username:F;
done
여기서 관심 디렉토리 는 내 경우 /cygdrive/g/Windows이고 username 은 내 사용자 이름입니다.
이름에 공백이있는 디렉토리에서 수동으로 실행해야했습니다. 그러나이 모든 후에 이제 디렉토리를 삭제할 수 있습니다. 경고 : cacls부적절하게 사용하면 잠재적으로 왕실을 망칠 수있는 것으로 보입니다 .