du - ファイルが見つからないというエラーを無視します。

du - ファイルが見つからないというエラーを無視します。

私のアプリケーションが現在書いているフォルダのサイズを取得しようとしています。コマンドを実行するとdu、次のエラーで失敗することがあります。

du: cannot access `/a/b/a.txt': No such file or directory

duアプリケーションが処理中にファイルを削除したためです。このようなエラーを無視するようにどうすればわかりますか?

ベストアンサー1

grep(潜在的に重要)他のエラーメッセージを失うことなく、フィルタリングされた標準エラーを使用できます。存在するbash

du 2> >(grep -v '^du: cannot \(access\|read\)' >&2)

おすすめ記事