2014-02-11 2 views
1

불행히도, 내 폴더 트리에 재귀 적으로 SGID 비트를 적용했습니다. SGID 비트를 폴더로 설정하려고했지만 SGID는 모든 파일 또는 디렉토리로 설정되었습니다. 그래서 실수를 바로 잡으려고합니다.SGID 비트를 파일 (폴더 제외)에만 어떻게 제거 할 수 있습니까?

내가 chmod -R g-s *을 수행하면 파일과 폴더가 포함됩니다.

내 폴더의 파일에만 재귀 적으로 SGID 비트를 제거 할 수 있습니까?

답변

2

당신은 파일 만 명령을 실행하기 위해 find을 사용할 수

find . -type f -exec chmod g-s {} \; 
+0

우수함! 그게 효과가있어! 마지막 부분을 설명해 주시겠습니까? {} \; – Douglas

+0

중괄호는 find 명령에 "결과를 여기에 넣으십시오"라고 하나씩 알려줍니다. \; "모두 완료되었습니다"라는 이스케이프 처리 된 세미콜론입니다. 좋은 질문입니다. 명령을 실행하기 전에 모든 것이 작동하는 방식을 이해하고자 할 때 유용합니다. –