기존 디렉터리를 덮어쓰는 mkdir

기존 디렉터리를 덮어쓰는 mkdir

mkdir build디렉토리 를 생성하기 위해 실행하려고 하면 build디렉토리가 이미 존재하는 경우 다음 오류가 발생합니다 A subdirectory or file build already exists.. 이 디렉터리를 삭제하고 덮어써야 합니다. 그에 대한 명령은 무엇입니까?

답변1

다음을 사용하여 빌드 디렉터리를 삭제할 수 있습니다.

rd /s /q build

또는

if exist build rd /s /q build

답변2

디렉토리가 존재하지 않는 경우에만 생성하고 싶었습니다. 디렉토리가
존재하면 할 일이 없습니다.

아래는 bat 파일에서 훌륭하게 작동했습니다.

if not exist someDir1 mkdir someDir1

답변3

나는 명령을 사용하여 기본적으로 이를 수행하는 것이 가능하지 않다고 생각합니다 mkdir(비록 스크립팅을 좀 더 수행하려는 경우 가능합니다).

간단한 대안은 powershell의 다음 명령입니다.

New-Item path -type directory -force

path같은 것이 어디에 있습니까?C:\users\name\build

자세한 내용은 다음을 New-Item참조하세요.http://technet.microsoft.com/en-us/library/ee176914.aspx

답변4

이 명령은 다음을 수행하는 데 도움이 될 수 있습니다.

mkdir -p a & rm -r a & mkdir a

이것은 stackoverflow의 내 대답입니다.

관련 정보