编写在/opt/ccsp/jodconverter目录下以jodconverter开头的文件赋予755的权限 脚本
时间: 2023-10-26 09:06:12 浏览: 42
可以使用以下脚本来实现在`/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权限。每当有新文件生成时,脚本将会自动执行权限更改操作。
在/opt/目录下过滤关键字以127开头的所有文件,并打印显示文件名
可以使用以下命令实现:
```
find /opt -type f -name '127*' -print
```
这个命令使用了 `find` 命令来遍历 `/opt` 目录下的所有文件,并通过 `-name` 参数来匹配文件名。其中,通配符 `*` 表示任意长度的字符串,因此 `127*` 表示该文件名以 `127` 开头的任意长度字符串。最后,使用 `-print` 参数将匹配到的文件名打印出来。