エラーを削除し、バックグラウンドで自動的に実行

エラーを削除し、バックグラウンドで自動的に実行

findコマンドを使用してすべての「html」本を検索し、さらに
私の注意を気にせずにバックグラウンドに配置したいと思います。

    $ find / -type f -iregex '.*html.*\.pdf' > html_books.md &

しかし、permission deniedエラーがずっと私を悩ませています。

    $ find: /usr/sbin/authserver: Permission denied
    find: /.Spotlight-V100: Permission denied

解決策としてstderrsをリダイレクトしました。

    $ find / -type f -iregex '.*html.*\.pdf' > html_books.md 2>&1 &

その結果、html_books.md台無しになります。

エラーを自動的に削除するには?

ベストアンサー1

エラーを取り除くには、stderrを次の場所にリダイレクトするだけです/dev/null

find / -type f -iregex '.*html.*\.pdf' > html_books.md 2>/dev/null &

おすすめ記事