抑制控制台错误

问题描述:

我正在写一个bash脚本,显示了我的树莓派Linux操作系统中的最大文件 抑制控制台错误

我怎么能抑制读取错误的目录上 控制台输出类似的lost + found等?

du/-Sh | sort -rh | head -n 15 

输出示例:

du: cannot access `/proc/2884/task/2884/fd/4': No such file or directory 
du: cannot access `/proc/2884/task/2884/fdinfo/4': No such file or directory 
du: cannot access `/proc/2884/fd/4': No such file or directory 
du: cannot access `/proc/2884/fdinfo/4': No such file or directory 
248M /mnt/pishare/ftp/ipcam 
127M /usr/lib/arm-linux-gnueabihf 
125M /usr/bin 
101M /var 
78M  /usr/lib 
71M  /usr/lib/chromium 
68M  /usr/lib/jvm/jdk-7-oracle-armhf/jre/lib 
60M  /usr/share/icons/gnome 
51M  /opt/Wolfram/WolframEngine/10.0/SystemFiles/Converters/Java 
42M  /opt/Wolfram/WolframEngine/10.0/SystemFiles/Kernel/Binaries/Linux-ARM 
35M  /var/lib/apt/lists 
35M  /var/cache/apt 
34M  /usr/lib/jvm/jdk-7-oracle-armhf/lib 
31M  /usr/lib/gcc/arm-linux-gnueabihf/4.6 

可以使用:

du/-Sh 2>/dev/null | sort -rh | head -n 15 

即stderr重定向在du命令空设备。