unix-搜索具有执行权限的目录

时间:2012-11-26 22:34:00

标签: unix permissions find

我只对目录执行权限,我相信这意味着我可以在该目录中搜索特定的文件名。但是,当我在目录中并执行:

     find . -name "file.txt"

我收到目录的权限被拒绝错误。我应该使用哪个命令?

1 个答案:

答案 0 :(得分:3)

find尝试阅读目录,并且您说您没有权限阅读该目录。如果您知道文件的名称,则对目录的搜索权限意味着您有权访问文件(当然,这取决于文件本身的权限)。缺少对目录的读取权限意味着除了通过反复试验或外部授予的知识之外,您无法找到目录中的文件。

你想对这个文件做什么?

  • cat file.txt应该有用。
  • ls -l file.txt应该有用。
  • cp file.txt /some/where/readable应该有用。