파일이 아닌 효과 폴더만 표시하는 방법은 무엇입니까?

파일이 아닌 효과 폴더만 표시하는 방법은 무엇입니까?

더 많은 하위 폴더와 파일을 자연스럽게 포함하는 하위 폴더 구조를 chmod해야 합니다.

이제 동일한 방식으로 이 전체 구조에 대한 액세스 권한(소유자:그룹, 현재 ACL 없음)을 변경해야 합니다. 폴더에는 775를 원하고 파일에는 664를 원합니다. 어떻게 이를 달성할 수 있나요? man chown해결책을 제시하지 못하는 것 같아서 파이프를 생각했고 findchown수 있었습니다. 파이프에 대한 나의 지식은 매우 기초적입니다. 명령을 내리고 두 번째 명령을 통해 해당 명령의 출력을 보낸 것 같습니다.

find -type d | chmod -R 775 *

내 추측이지만 내 find명령의 출력을 존중하지 않습니다. 아마도 chown 명령의 '*'는 find다소 의 출력을 무시합니다.

이것을 나에게 유리하게 조정하는 방법에 대한 아이디어가 있습니까?

답변1

하지 않다-R플래그를 와 함께 사용하면 chmod재귀적으로 사용됩니다(인수에 포함된 모든 폴더 및 파일에 적용 가능). 사용:

find . -type d -exec chmod 775 {} +

답변2

업데이트: 잘못 읽었습니다. @muru가 -R을 사용하지 않는 것을 참조하세요. 다음과 같이 작동할 수 있습니다.

chmod 775 $(find -type d)

그것은이라고명령 대체

관련 정보