编写在/opt/ccsp/jodconverter目录下以jodconverter开头的文件赋予755的权限 脚本
时间: 2023-10-26 18:06:12 浏览: 152
可以使用以下脚本来实现在`/opt/ccsp/jodconverter`目录下以`jodconverter`开头的文件赋予755权限:
```bash
#!/bin/bash
# 检查/opt/ccsp/jodconverter目录是否存在
if [ ! -d "/opt/ccsp/jodconverter" ]; then
echo "目录 /opt/ccsp/jodconverter 不存在"
exit 1
fi
# 更改权限
find /opt/ccsp/jodconverter -type f -name "jodconverter*" -exec chmod 755 {} +
```
将以上脚本保存为一个可执行文件,例如`set_permissions.sh`,然后执行以下命令来运行脚本:
```bash
chmod +x set_permissions.sh
./set_permissions.sh
```
这将会将`/opt/ccsp/jodconverter`目录下以`jodconverter`开头的文件赋予755权限。
相关问题
编写在/opt/ccsp/jodconverter目录下只要一生成以jodconverter开头的文件赋予755的权限 脚本
以下是一个脚本,它会在`/opt/ccsp/jodconverter`目录下监视新生成的以`jodconverter`开头的文件,并为其赋予755权限:
```bash
#!/bin/bash
# 检查/opt/ccsp/jodconverter目录是否存在
if [ ! -d "/opt/ccsp/jodconverter" ]; then
echo "目录 /opt/ccsp/jodconverter 不存在"
exit 1
fi
# 监视/opt/ccsp/jodconverter目录下新生成的以jodconverter开头的文件
inotifywait -m -e create -e moved_to --format "%w%f" /opt/ccsp/jodconverter |
while read filepath; do
filename=$(basename "$filepath")
if [[ $filename == jodconverter* ]]; then
chmod 755 "$filepath"
echo "已为文件 $filename 赋予755权限"
fi
done
```
将以上脚本保存为一个可执行文件,例如`monitor_permissions.sh`,然后执行以下命令来运行脚本:
```bash
chmod +x monitor_permissions.sh
./monitor_permissions.sh
```
这将会监视`/opt/ccsp/jodconverter`目录下新生成的以`jodconverter`开头的文件,并为其赋予755权限。每当有新文件生成时,脚本将会自动执行权限更改操作。
阅读全文