Linux
如何為所有腳本添加執行權限(+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 .....
與
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
匹配整個文件名,因此我們需要.*
在開始時匹配任何內容