많은 파일이 포함된 디렉토리가 있습니다. 일부 파일에는 755
권한이 있고 다른 파일에는 권한이 있습니다 644
. 권한이 있는 755
파일을 644
.
find . -perm 755 -exec chmod 644 {}\;
그러나 결과적으로 디렉토리 자체에 대한 권한만 변경되었으며, 다시 변경한 후에도 파일 권한은 동일하게 유지되는 것을 발견했습니다. 내가 뭐 놓친 거 없니?
답변1
좋아요, 문제를 찾은 것 같습니다. 하나쯤은 있을 것 같은데강제 공간사이에 있으므로 {}
명령 \;
은 다음과 같습니다.
find . -perm 755 -exec chmod 644 {} \;
대신에:
find . -perm 755 -exec chmod 644 {}\;
또한 디렉토리 권한 변경 문제는 플래그를 추가하여 해결할 수 있으므로 -type f
다음과 같습니다.
find . -type f -perm 755 -exec chmod 644 {} \;