0

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

     find . -name "file.txt"

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

4

1 回答 1

3

find试图读取目录,而您说您没有读取目录的权限。目录的搜索权限意味着如果您知道文件的名称,则您有权访问文件(当然,取决于文件本身的权限)。目录没有读取权限意味着您无法找出目录中的文件,除非通过反复试验或外部授予的知识。

你想对文件做什么?

  • cat file.txt应该管用。
  • ls -l file.txt应该管用。
  • cp file.txt /some/where/readable应该管用。
于 2012-11-26T22:38:15.627 回答