[windows] “rm -rf”는 Windows와 동일합니까?

폴더와 하위 폴더를 재귀 적으로 삭제하는 방법이 필요합니다.

이를 위해 사전 구축 된 도구가 있습니까, 아니면 작성해야합니까?

DEL /S 디렉토리를 삭제하지 않습니다.

DELTREE Windows 2000 이상에서 제거되었습니다



답변

기본 명령 프롬프트 (cmd.exe)를 사용하는 경우 RMDIR 또는 RD :

rd /s /q "path"

RMDIR [/ S] [/ Q] [드라이브 :] 경로

RD [/ S] [/ Q] [드라이브 :] 경로

/ S 디렉토리 자체뿐만 아니라 지정된 디렉토리의 모든 디렉토리와 파일을 제거합니다. 디렉토리 트리를 제거하는 데 사용됩니다.

/ Q 자동 모드, / S를 사용하여 디렉토리 트리를 제거 할 것인지 묻지 마십시오.

당신이 PowerShell을 사용하는 경우 사용할 수 있습니다 Remove-Item(별명되는 del, erase, rd, ri, rmrmdir)과 소요 -Recurse단락 될 수 인수-r

rd -r "path"


답변

관리자:

takeown /r /f folder
cacls folder /c /G "ADMINNAME":F /T
rmdir /s folder

sys 파일을 포함하여 무엇이든 작동

편집 : 실제로 파일 경로가 너무 긴 문제를 해결하는 가장 좋은 방법을 찾았습니다.

mkdir \empty
robocopy /mir \empty folder


답변

RMDIR [/S] [/Q] [drive:]path

RD [/S] [/Q] [drive:]path

  • /S 디렉토리 자체 외에 지정된 디렉토리의 모든 디렉토리 및 파일을 제거합니다. 디렉토리 트리를 제거하는 데 사용됩니다.

  • /Q 자동 모드, 디렉토리 트리를 제거해도 괜찮은지 묻지 마십시오. /S


답변

당신이 가지고있는, Cygwin에서 설치할 수 있습니다 rm뿐만 아니라 ls


답변

경로로 이동하여이 명령을 트리거하십시오.

rd /s /q "FOLDER_NAME"

/ s : 지정된 디렉토리와 파일을 포함한 모든 하위 디렉토리를 제거합니다. / s를 사용하여 나무를 제거하십시오.

/ q : rmdir을 자동 모드로 실행합니다. 확인없이 디렉토리를 삭제합니다.

/? : 명령 프롬프트에 도움말을 표시합니다.


답변

디렉토리를 삭제하려면 (존재하든 없든) 다음을 사용하십시오.

if exist myfolder ( rmdir /s/q myfolder )


답변

rmdir /S /Q %DIRNAME%