it-swarm-ja.com

「検索」からの「そのようなファイルまたはディレクトリはありません」メッセージを抑制します

私はこのコマンドでディレクトリを見つけようとしています:

find /users/dan/ -name 'Prams' -type d

「そのようなファイルまたはディレクトリはありません」という大量の出力が表示されます。 find が見つからない場合にシャットダウンする方法はありますか?

15
nulltorpedo

これを試して:

find /users/dan/ -name 'Prams' -type d 2>/dev/null
21
Book Of Zeus

STDERR出力を抑制することができます。

find /users/dan/ -name 'Prams' -type d 2> /dev/null

または、findを使用してすべてのディレクトリを表示し、その出力をgrepでフィルタリングできます。

find /users/dan -type d | grep "Prams"

findコマンドは、検索パス(/users/dan(この場合)は、一致しなくても存在します。このディレクトリが存在しますか?

2

確かに/users/dan/ <はそもそも存在します!

そもそも「そのようなファイルやディレクトリはありません」という出力はないはずです。

find $HOME -name 'Prams' -type d
0
tao