수많은 파일이있는 디렉토리가 있습니다. 파일의 755
일부에는 644
권한 이 있고 다른 부분에는 권한이 있습니다. 755
권한이 있는 파일을로 변환하고 싶습니다 644
. 디렉토리 자체에서 다음 행을 실행하여 시도했습니다.
find . -perm 755 -exec chmod 644 {}\;
그러나 결과적으로 권한은 디렉토리 자체에 대해서만 변경되었으며 다시 변경 한 후에 파일 권한이 변경되지 않은 것으로 나타났습니다. 내가 뭔가를 그리워합니까?
답변
좋아, 문제를 찾은 것 같습니다. 와 사이에 필수 공백 이 있어야 하므로 명령은 다음과 같습니다.{}
\;
find . -perm 755 -exec chmod 644 {} \;
오히려 :
find . -perm 755 -exec chmod 644 {}\;
또한 -type f
플래그 를 추가하여 디렉토리 권한 변경과 관련된 문제를 해결할 수 있으므로 다음과 같이 표시됩니다.
find . -type f -perm 755 -exec chmod 644 {} \;