find コマンドを使用する際の権限拒否結果をどのように除外しますか? [コピー]

find コマンドを使用する際の権限拒否結果をどのように除外しますか? [コピー]

そのため、IDLEという名前のファイルを見つけようとします。これは私が使用するコマンドです:

find / -xdev -name "IDLE.*" -type f -ls > IDLE_find.txt

コンソールの出力には、十分な権限がない複数のディレクトリが表示されます。 findコマンドが実際に見つけたものを明確にするためにどのようにフィルタリングしますか? 「IDLE.*」というファイルがないことはわかっていますが、空のコンソールのみを返す必要があります。

強く打つ

しかし、奇妙なことは、ファイルを開くときに私が書いた出力が空であることです。

出力

答え1

find / -xdev -name "IDLE.*" -type f -ls > IDLE_find.txt 2> /dev/null

これを行う必要があります。またはコマンドを実行してsudo

答え2

以下を試してください。 find /path/to/dir -name "search-patter" 2>&1 | grep -v "Permission denied"

答え3

sudo 次のコマンドを試してください find / -xdev -name "IDLE.*" -type f -ls > IDLE_find.txt 2> /dev/null

関連情報