すべてのスクリプトに実行権限(+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\)$'与えられた3つのパターンで終わるファイルのマッチング

  • -regex完全なファイル名と一致するので、.*最初は何でも一致する必要があります。

おすすめ記事