linuxfind正则表达式
1:find 0? 0?代表的是要查找的路径, 意思是在0?这个路径下查找. bash的?匹配任意一个字符,这里0?匹配到了01和0s. 在01和0s下查找文件,返回了01 0s.2:find 0.在0.下查找,bash里.就是字符'.' ,因为没有0.这个文件, 所以报上面的错误.3.find ./ -regex "0."在当前目录查找匹配正则0.的文件, -regex的正则"0." 使用的是emacs的正则, 匹配0后面跟一个字符. 错误是在于-regex的正则表达式必须匹配整个路径, 文件名前的路径"./"也需要匹配. 可以这样写find ./ -regex "./0."
find /root在linux中的意义
find命令在linux中的意义:
find命令选项:
-name 按照文件名查找文件。 “名称”
-perm 按照文件权限来查找文件。666 777 等
-user 按照文件属主来查找文件
-group 按照文件所属的组来查找文件
-mtime -n / +n 按照文件的更改时间来查找文件,
- n 表示文件更改时间距现在n天以内
+ n 表示文件更改时间距现在n天以前
-type 查找某一类型的文件
b - 块设备文件
d - 目录
c - 字符设备文件
p - 管道文件
l- 符号链接文件
f - 普通文件
-size n 查找符合指定的文件大小的文件
-exec 对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容
linux find命令中的perm -g是什么
在Linux `find`命令中,`-perm -g`是用于匹配文件权限的参数之一。具体解释如下:
`-perm -g`用于匹配与给定的文件权限位相对应的文件。其中, `-g` 表示文件组的权限。下面解释一下 `-perm` 参数的使用方式:
- `-perm /mode`:匹配任意一个 `mode` 中指定的权限组合。
- `-perm -mode`:匹配所有 `mode` 中指定的权限组合。
- `-perm +mode`:匹配包含任意一个 `mode` 中指定权限的组合。
在 `-perm -g` 中,`-g` 表示匹配文件组的权限位。它用于寻找具有与用户组权限位匹配的文件。这意味着文件的组权限位必须与 `-g` 参数中指定的权限位相匹配,才会被 `find` 命令找到。
例如,使用以下命令可以找到当前目录中具有用户组可读权限的文件:
```
find . -perm -g+r
```
这个命令会递归地在当前目录下搜索,并输出具有用户组可读权限的文件列表。