.svn 메타 데이터 폴더를 재귀 적으로 제거하는 방법?


11

Java 프로젝트가 있고 SVN 저장소를 사용했는데 이제 GIT로 변경하기로 결정했습니다.

그러나 문제는 내가 사용한 SVN 엔진이 프로젝트의 모든 폴더에 .svn메타 데이터 디렉토리를 생성한다는 것 입니다.

이 숨겨진 폴더 프로젝트의 모든 폴더를 정리하고 싶습니다.

폴더를 검색하고 정리하는 터미널 명령이 있습니까?

답변:


20

cdcommand를 사용하여 원하는 폴더로 이동 한 다음 다음 명령을 작성해야합니다.

find -type d -name '.svn' -exec rm -rfv {} \;

svn현재 및 하위 디렉토리에서 모든 파일 이 제거됩니다 .


3

동일한 작업을 수행하는 다른 방법은 다음과 같습니다.

rm -rf`find. -type d -name .svn`


1
나는 Windows가 (그 플랫폼에서 동일한 문제를 가지고 있었음)이 깨끗하고 쉬운 솔루션을 갖기를 바랍니다. (
Steven

Powershell에 일부 스크립트가있을 수 있지만 더 이상 Windows를 사용하지 않습니다. ;-)
Chakra

이름이 공백 인 디렉토리의 경우 실패합니다.
enzotib

2

여전히 svn에 연결되어 있으면 svn exportsvn 메타 데이터없이 프로젝트를 복사합니다 :)



0

다음을 입력하여 솔루션을 좋아합니다.

find ./ -name ".svn" | xargs rm -Rf

일부 디렉토리는 자신의 이름에 공백이 포함 할 때, 위험
enzotib

예. 공백을 조심하십시오!
nanofarad
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.