|
发表于 2023-7-19 10:50:20
|
显示全部楼层
这种情况可能是由于你在尝试访问一些你没有权限访问的文件或目录。这些文件或目录可能被系统保护,或者是属于其他用户的。
sudo find / -name Canvas.C 这个命令应该能够找到所有的文件,包括那些你没有权限访问的文件,因为 sudo 命令会让你以超级用户的身份执行命令。如果这个命令没有返回任何结果,那么可能的原因就是你的系统中没有叫做 Canvas.C 的文件。
find / -name Canvas.C 2>/dev/null 这个命令会忽略所有的错误信息,包括 permission denied 的错误。这个命令只会返回那些你有权限访问的文件。如果你没有权限访问的文件夹中有一个叫做 Canvas.C 的文件,那么这个文件就不会被这个命令找到。
whereis Canvas.C 和 which Canvas.C 这两个命令是用来查找可执行文件的,而不是所有的文件。如果 Canvas.C 是一个可执行文件,并且在你的 PATH 环境变量所指定的目录中,那么这两个命令应该能够找到它。如果 Canvas.C 不是一个可执行文件,或者不在 PATH 环境变量所指定的目录中,那么这两个命令就找不到它。
所以,你可以尝试使用 sudo find / -name Canvas.C 命令来查找文件,如果还是找不到,那么可能的原因就是你的系统中没有叫做 Canvas.C 的文件。 |
|