PowerShell을 사용하여 모든 SVN 파일을 재귀적으로 삭제하는 방법
PowerShell을 사용하여 디렉토리에서 모든 하위 버전 파일을 삭제하려면 어떻게 해야 합니까?
.svn 디렉터리만 삭제하려면 다음과 같은 이점이 있습니다.
gci c:\yourdirectory -include .svn -Recurse -Force |
Remove-Item -Recurse -Force
편집: 추가됨-Force
에 준한.gci
숨겨진 디렉터리를 나열하고 코드를 단축합니다.
확장명이 .svn인 파일을 삭제하지 않으려면 다음을 사용하여 항목을 필터링해야 합니다.?
.
확장명이 .svn인 파일을 삭제하지 않을 경우:
Get-ChildItem $path -r -include .svn -Force | Where {$_.PSIsContainer} |
Remove-Item -r -force
Microsoft는 Keith가 MS Connect에서 열었다는 아래 의견에 응답했습니다!PowerShell V3의 경우 추가(매우 느림) 파이프를 제거할 수 있습니다.Where {$_.PSIsContainer}
및 사용-directory
대신:
gci $path -r -include .svn -force -directory | Remove-Item -r -force
PowerShell v3는 윈도우즈 Management Framework 3.0에서 윈도우즈 7용으로 다운로드할 수 있습니다.
SVN Export를 사용하여 .svn 디렉토리 없이 정리 체크아웃하는 것은 어떻습니까?
편집
여기에서 답을 확인할 수 있습니다.
일치하는 파일 및 디렉터리를 재귀적으로 삭제하는 명령줄
이름에 특정 문자열이 있는 모든 파일을 삭제하지 않으려는 경우 stej의 답변이 정확합니다.이 경우 다음을 사용해야 합니다.
gci "your_path" -include \*"specific_string"\* -Recurse -Force | Remove-Item -Recurse -Force
주의:
your_path
공백이나 특수 문자가 포함된 경우 따옴표만 필요합니다.
specific_string
특히 문자열에 다음과 같은 문자가 포함된 경우 두 와일드카드가 모두 인식되도록 하려면 따옴표가 필요합니다.()
.
언급URL : https://stackoverflow.com/questions/2210193/how-to-recursively-delete-all-svn-files-using-powershell
'programing' 카테고리의 다른 글
RMariaDB 및 R의 풀을 사용하여 MariaDB로 전송된 여러 JSON 문자열 검사 (0) | 2023.08.30 |
---|---|
C# ExpandoObject에서 이름으로 속성을 동적으로 가져오는 방법은 무엇입니까? (0) | 2023.08.30 |
Firebug 콘솔에서 Ajax 요청을 숨기는 방법은 무엇입니까? (0) | 2023.08.30 |
Excel에서 차트의 범례 항목을 편집하는 방법은 무엇입니까? (0) | 2023.08.30 |
Spring boot + Spring Data JPA + Atomikos + 다중 데이터베이스 구성 (0) | 2023.08.25 |