find / -user technawi -type f 2>& 1 | grep -v "Permission" | grep -v "No such"
时间: 2024-11-15 13:26:49 浏览: 6
object-grep:一个用于搜索受Linux grep启发的内部对象JavaScript工具
要执行`find`命令并过滤掉权限错误(Permission denied)和文件不存在(No such file or directory)的结果,你可以使用以下命令:
```bash
find / -user technawi -type f 2>&1 | grep -v "Permission" | grep -v "No such"
```
这里解释一下每个部分的作用:
- `find /`: 开始从根目录 `/` 搜索文件。
- `-user technawi`: 只搜索属于用户 "technawi" 的文件。
- `-type f`: 限制查找只针对普通文件(不包括目录或其他类型的文件)。
- `2>&1`: 把标准错误(通常包含错误消息)重定向到标准输出,这样错误信息也会显示在结果中。
- `grep -v "Permission"`: 使用 `grep` 过滤掉包含 "Permission" 字符串的行,即排除权限错误。
- `grep -v "No such"`: 同样,过滤掉包含 "No such" 字符串的行,即排除找不到的文件。
运行这个命令后,你会得到所有属于用户 "technawi" 的普通文件列表,但不包含权限错误和找不到的文件。
阅读全文