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 に答える