2012-09-25 3 views
1

명령 줄 (우분투)을 사용하여 내 웹 루트에서 모든 .svn 디렉터리 (및 해당 콘텐츠) 사용 권한을 수정하는 방법에 대한 조언이 필요합니까? 내가 WWW-데이터 파일을 chowning하지만을 .svn 디렉토리를 필터링 깜빡했다 : P.svn 디렉터리 사용 권한 수정

더 자세히 : 나는에 대한 Chown 다시을 .svn 디렉토리와 원래의 소유자에게 그 내용 싶습니다

합니다. user : group은 문제가 아닙니다. 모든 .svn 디렉토리를 chown하는 재귀 적 명령과 그 안에 포함 된 모든 것이 제가 찾고있는 것입니다.

+0

정확히 무엇을 원하니? www 데이터는 .svn 이외의 모든 것에 대한 권한을 갖고 있습니까? svn을 웹 디렉토리로 내보내는 것이 더 좋을 수 있습니다 (따라서 .svn 파일을 모두 제거합니다). – CrazyCasta

+0

나는 svn 물건이 필요하다. .svn 폴더 및 해당 내용의 사용 권한 이외의 다른 내용을 변경하려고하지 않습니다. –

답변

9

당신이 원하는 모든 다음 당신이 할 수있는 모든을 .svn 디렉토리의 소유권을 변경하는 경우 :

find /dir/to/repo -name .svn -exec chown user:group -R {} ; 

당신이 탈출해야 할 수도 있습니다 쉘에 따라; (\;) 및/또는 {} (\ {\} 사용)

+0

어제 명령을 찾았지만 .svn 디렉토리 내의 파일을 수정하지 않았습니다. –

+2

chown에 -R 스위치를 사용 했습니까? – CrazyCasta

+0

고맙습니다. 재귀 플래그를 두 번 확인해야합니다. –