답변:
더 나은 사용
find . -type f -exec chmod 655 -- {} +
@sagarchalise의 다른 제안 된 솔루션은 파일 이름에 공백이 있거나 대시로 시작하면 작동하지 않습니다.
+
부호가 find
파일 경로 목록 (또는 너무 긴 경우 그 일부)으로 확장됩니다.
--
명령 행 옵션의 끝을 나타냅니다. 이렇게하면 하이픈으로 시작하는 파일이 명령 줄 옵션으로 해석되지 않습니다 --
.
내가 안으로가는 생각 dir1
과
find . -type f | xargs chmod 655
트릭을 할 것입니다.
find . -type d -exec chmod 755 {} +
위해 모든 디렉토리를 755로 변경 하는 데 사용할 수 있습니다 .