find / -name
时间: 2024-08-15 09:09:34 浏览: 163
`find / -name`是一个Unix/Linux命令行工具,用于搜索文件系统中的文件。它的基本语法是在根目录(`/`)下查找指定名称的文件。`-name`选项告诉`find`只匹配文件名(而不关心路径),你可以跟上你要查找的具体文件名,例如:
```bash
find / -name "example.txt"
```
这会返回系统中所有包含"example.txt"的文件路径。如果你想搜索特定类型的文件,可以在文件名前面加上通配符,如`.`代表任意单个字符,`*`代表零个或多个字符,例如:
```bash
find / -name "*.log"
```
这将查找所有的.log文件。`find`还有许多其他选项可以调整搜索的行为,比如时间戳、权限等。
相关问题
lkuser@ubuntu:~$ sudo find / -name "iperf.c" [sudo] password for lkuser: find: ‘/run/user/1000/doc’: Permission denied find: ‘/run/user/1000/gvfs’: Permission denied
这是因为find命令需要超级用户权限才能查找所有目录,你需要在find命令前面加上sudo来获取超级用户权限,如下所示:
```
sudo find / -name "iperf.c"
```
然后会提示你输入密码,输入你的sudo密码后,find命令就能够查找到所有目录中的iperf.c文件了。
sudo find / -name libXm.so.4 显示 permission denied
这是因为你没有足够的权限来搜索根目录下的所有文件。你可以尝试使用sudo命令以管理员权限运行该命令,例如:
```
sudo find / -name libXm.so.4
```
这样你就可以搜索根目录下的所有文件。如果还是显示 permission denied,你可以尝试限制搜索范围,例如:
```
sudo find /usr/lib -name libXm.so.4
```
这样只会在/usr/lib目录下搜索libXm.so.4文件。
阅读全文