2012년 9월 10일 월요일

[EtC] .svn 디렉터리 삭제


윈도즈의 경우 레지스트리를 이용 하여 팝업 메뉴에 두는 방법으로 .svn 디렉터리를 삭제 할 수 있다. 아래의 레지스트리를 추가 하고, .svn 디렉터리를 삭제 하고자 하는 디렉터리에서 마우스 오른쪽 버튼을 클릭 하면, 메뉴에 나타 난다.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=".SVN 폴더 삭제"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""


윈도즈에서 배치 파일을 이용 하여 삭제 하고 싶은 경우 아래의 내용을 배치 파일로 만들고, 만들어진 배치 파일을 .svn 디렉터리를 삭제할 디렉터리의 루트에 넣고 실행 한다.

for /d /r . %d in (.svn) do @if exist "%d" rd /s/q "%d"


리눅스에서는 다음의 명령으로 .svn 디렉터리를 삭제 할 수 있다.

find . -name ".svn" -exec rm  -rf {} \; -print


참고 : 문자열 몇개만 바꾸면 .cvs 디렉터리도 일괄 삭제 가능 하다.

댓글 없음 :

댓글 쓰기