모든 스크립트에 실행 권한(+x)을 추가하는 방법

모든 스크립트에 실행 권한(+x)을 추가하는 방법

우리는 /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전체 파일 이름과 일치하므로 .*처음에는 무엇이든 일치 해야 합니다.

관련 정보