Works/CentOS & RockyLinux

파일 (폴더)의 퍼미션 골라 한꺼번에 바꾸기 (find 응용)

Antamis 2015. 11. 24. 13:57


파일만 따로 퍼미션 주기.

find ./ -name '*.php'  -exec chmod 604 {} \;
find ./ -name '*.html'  -exec chmod 604 {} \;
find ./ -name '*.css'  -exec chmod 604 {} \;
find ./ -name '*.jpg'  -exec chmod 604 {} \;
find ./ -name '*.gif'  -exec chmod 604 {} \;
find ./ -name '*.png'  -exec chmod 604 {} \;

디렉토리에는 x 권한이 필요하므로

find ./ -type d -exec chmod 755 "{}" \;

디렉토리만 빼고 모든 파일 퍼미션 바꾸기

find ./ -type f -exec chmod 644 "{}" \;

{} 에 따옴표를 한 이유는 파일명에 공백이 있을경우도 처리하기 위함입니다.