我们在 /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
匹配整个文件名,因此我们需要.*
在开始时匹配任何内容