小编Saa*_*d A的帖子

目录权限“rs”,chmod 655 没有变成“rx”,为什么?

我在我的主目录中创建了一个目录。我将其权限设置如下:

uhmwk.1.4$ chmod 655 dog
uhmwk.1.4$ ls -l
total 4
drw-r-sr-x 2 s9 s9 4096 Feb 14 21:57 dog
Run Code Online (Sandbox Code Playgroud)

为什么当我将其设置为读取和执行时组权限为“rs”并且应该为“rx”?

请帮忙

setuid directory chmod

3
推荐指数
1
解决办法
1万
查看次数

用 ls 匹配 n 个字母的文件名

ls在 bash 中使用该命令,试图查找长度为 n 的所有文件或目录。假设 n=5

我的命令是:

ls ?????
Run Code Online (Sandbox Code Playgroud)

但这也包括非字母字符,例如句点。例如,以下文件将匹配:

ab.cd    
abd.c
Run Code Online (Sandbox Code Playgroud)

我只想匹配具有 5 个字母或数字名称的文件:

five1
five2    
five3
Run Code Online (Sandbox Code Playgroud)

但不是

abc.d    
ab.cd    
a.bcd
Run Code Online (Sandbox Code Playgroud)

如何修改我的命令?

找到答案:

ls [a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)

我找到了答案,但我怎样才能让它不那么难看?

ls bash

1
推荐指数
3
解决办法
9291
查看次数

标签 统计

bash ×1

chmod ×1

directory ×1

ls ×1

setuid ×1