반응형

윈도우에서 파일이 잘 안 지워질 때 유용한 명령어 모음

file-delete-error-windows

가끔씩 윈도우에서 특정 파일이나 폴더가 잘 지워지지 않는 경우가 발생합니다. 이런 문제를 해결하기 위해 몇 가지 유용한 명령어들을 소개합니다. 이 명령어들은 커맨드 프롬프트(CMD)에서 사용할 수 있으며, 관리자 권한으로 실행하는 것이 좋습니다.

1. Robocopy를 이용한 폴더 비우기

robocopy 명령어는 파일 복사에 주로 사용되지만, 빈 폴더를 이용해 다른 폴더를 비우는 데에도 활용할 수 있습니다.

robocopy "C:\path\to\empty\folder" "C:\path\to\target\folder" /MIR /Z /R:0 /W:0
  • "C:\path\to\empty\folder": 빈 폴더의 경로
  • "C:\path\to\target\folder": 대상 폴더의 경로
  • /MIR: 원본 폴더와 동일하게 만듭니다(미러링).
  • /Z: 중단된 작업을 재개합니다.
  • /R:0: 실패한 작업을 재시도하지 않습니다.
  • /W:0: 재시도 간 대기 시간을 0초로 설정합니다.

2. Rmdir을 이용한 폴더 삭제

rmdir 명령어는 폴더와 그 하위 폴더, 파일들을 삭제하는 데 사용됩니다.

rmdir /S /Q "C:\path\to\target\folder"
  • /S: 하위 폴더 및 파일을 함께 삭제합니다.
  • /Q: 확인 메시지를 표시하지 않고 조용히 실행합니다.
반응형

3. Forfiles를 이용한 파일 삭제

forfiles 명령어는 특정 조건에 맞는 파일을 선택하여 작업을 수행할 수 있습니다. 주로 오래된 파일들을 삭제하는 데 유용합니다.

forfiles /p "C:\path\to\target\folder" /s /m *.* /d -30 /c "cmd /c del @path"
  • /p: 경로를 지정합니다.
  • /s: 하위 폴더를 포함합니다.
  • /m: 파일 이름 패턴을 지정합니다(여기서는 모든 파일).
  • /d -30: 30일 이상 된 파일을 선택합니다.
  • /c: 선택된 파일에 대해 실행할 명령을 지정합니다(여기서는 del 명령어로 파일 삭제).

4. Takeown을 이용한 파일 소유권 변경

파일이나 폴더가 삭제되지 않는 이유 중 하나는 권한 문제일 수 있습니다. takeown 명령어를 사용하여 파일이나 폴더의 소유권을 가져올 수 있습니다.

takeown /F "C:\path\to\target\file_or_folder" /A /R
  • /F: 파일 또는 폴더를 지정합니다.
  • /A: 관리자 계정에게 소유권을 부여합니다.
  • /R: 하위 폴더 및 파일에 대해 재귀적으로 적용합니다.

5. Icacls를 이용한 파일 권한 변경

파일의 권한을 변경하여 삭제할 수 있도록 설정할 수 있습니다. icacls 명령어를 사용하면 파일 또는 폴더의 권한을 변경할 수 있습니다.

icacls "C:\path\to\target\file_or_folder" /grant Administrators:F /T
  • /grant: 권한을 부여합니다.
  • Administrators:F: 관리자 그룹에게 모든 권한을 부여합니다.
  • /T: 하위 폴더 및 파일에 대해 재귀적으로 적용합니다.

결론

위에서 소개한 명령어들을 사용하면 윈도우에서 삭제되지 않는 파일이나 폴더를 효과적으로 삭제할 수 있습니다. 각 명령어의 사용 방법과 옵션을 잘 이해하고, 필요한 상황에 맞게 적용해 보세요. 특히 중요한 파일을 삭제할 때는 항상 주의하시고, 필요하다면 백업을 먼저 수행하는 것이 좋습니다.

********* 잘 안되시면 4,5번 실행 이후에 1,2,3 번을 다시 해보시거나! chkdsk 명령어로 디스크 한번 검사하시고 지우면 더 잘지워져요!!!

해시태그: #윈도우 #파일삭제 #폴더삭제 #커맨드프롬프트 #CMD명령어 #파일관리 #윈도우팁 #컴퓨터관리 #파일소유권 #파일권한

반응형

+ Recent posts