현재 작업 디렉토리(서브 디렉토리 포함)에 존재하는 정규 파일 중 이름이 '.json'으로 끝나는 모든 파일을 찾아 접근권한을 644로 변경하고 파일의 절대경로를 터미널에 출력하는 명령을 작성할 것

find로는 찾고 chmod로는 수정할 수 있는데, 저걸 한꺼번에 하는 명령을 작성하라고?
find를 쓰고 -exec로 chmod를 사용하면, find문에 걸린 조건에 부합하는 각 검색 결과(만약 12개라면 12개 각각)에 대해 -exec 이후의 액션을 실행할 수 있다.
그러므로 내가 할 것을 정리하면 다음과 같다. 흔히 말하는 바이브 코딩 식으로 써보자.
find (유형이 파일) (.json으로 끝나는 것) (출력해줘) -exec chmod (서브 디렉토리까지) (권한 644로 바꿔줘) {} \;
find -type f -name \*.json -print -exec chmod -R 644 {} \;
이런 형태의 find문으로 꾸려봤다.

무사히 출력된다.
그런데 여기서 잠깐. 이 파일들의 권한이 정말 644로 변경된 게 맞을까?
나는 의심쟁이니까 -perm 644로 확인해봐야지.

무사히 설정된 것이 맞다. 흡-족.