우리는 /var/scripts/.../.../.. 아래에 있습니다.
많은 스크립트는 (.sh .bash .py)입니다.
/var/scripts/.../.../klo.py
/var/scripts/.../.../klo.sh
/var/scripts/.../.../kjrbom.py
.
.
.
.
find 명령을 통해 이러한 스크립트에 실행 권한 +x를 추가하는 방법
(.sh / .bash / .py)로 끝나는 모든 스크립트에 +x 권한을 추가해야 함을 발견했습니다.
find /var ......... chmod +x .....
답변1
그리고 find
:
find /var/scripts/ -type f -regex '.*\.\(py\|sh\|bash\)$' -exec chmod +x {} +
먼저 파일을 확인해 보세요.
find /var/scripts/ -type f -regex '.*\.\(py\|sh\|bash\)$'
-regex '.*\.\(py\|sh\|bash\)$'
주어진 세 가지 패턴으로 끝나는 파일 일치-regex
전체 파일 이름과 일치하므로.*
처음에는 무엇이든 일치 해야 합니다.