为什么我找不到或导航到我的find命令抓取的这个目录?

时间:2016-04-03 03:00:26

标签: macos shell terminal filesystems

我跑了sudo find -L / -name .rvmrc并得到了:

/Library/Application Support/Comodo/Antivirus/Quarantine: Permission denied

还有:/dev/fd/3

当我尝试导航到目录时,我只能访问应用程序支持,然后当我运行cd Comodo时从该目录获取Comodo: No such file or directory但是如果找到它正确的话,它就在那里吗?或没有? <<<我相信这只是寻找过程吗?

当我尝试使用finder导航到它时,我只是到应用程序支持,而Comodo不在那里。我也在显示隐藏文件。我试图删除某种类型的所有文件,以便我可以使新程序正常工作。这个find命令表明其中一个文件仍在那里,但我无法实现。

/ dev / fd / 3为什么匹配?我没有专家,但我只是快速谷歌搜索,这是一个文件描述符对吗?它甚至有内容吗?怎么/为什么它匹配.rvmrc?当我尝试用cat查看它时,我得到一个错误的文件描述符错误。 (我应该将其提取到一个单独的问题吗?)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的用户似乎没有足够的权限来访问此Comodo目录。

试试ls -la "/Library/Application Support"/*。这应该显示谁可以访问Comodo。如果它是你自己拥有的,那么你可以做一个

chmod +rx "/Library/Application Support/Comodo/"

,然后才查看其内容。

您可能有Quarantine访问权限,因为find -L跟随了一个链接。

修改

一旦你完成了这个并且不能再chmod,那么试着看看谁拥有了这个目录:

ls -lad "/Library/Application Support/Comodo/Antivirus/"*