du -- 忽略文件未找到错误

Viv*_*oel 10 disk-usage

我正在尝试获取应用程序当前正在写入的文件夹的大小。如果我运行du命令,它有时会失败并显示错误:

du: cannot access `/a/b/a.txt': No such file or directory
Run Code Online (Sandbox Code Playgroud)

因为应用程序du在处理时删除了文件。我怎么能告诉它忽略这些错误?

Chr*_*own 8

您可以使用 过滤标准错误grep,而不会丢失(可能很重要)其他错误消息。在bash

du 2> >(grep -v '^du: cannot \(access\|read\)' >&2)
Run Code Online (Sandbox Code Playgroud)