我想过滤掉不必要的信息“权限被拒绝”。这些是命令“ find -type f -name sources.list”的输出
find: './run/lxcfs': Permission denied
find: './run/sudo': Permission denied
find: './run/lvm': Permission denied
find: './tmp/systemd-private-99eef94819d84080adc7df3e60efee5b-systemd-timesyncd.service-HE48k9': Permission denied
find: './lost+found': Permission denied
find: './dev/vboxusb': Permission denied
find: './root': Permission denied
./etc/apt/sources.list
find: './etc/sudoers.d': Permission denied
Run Code Online (Sandbox Code Playgroud)
我尝试将“ ! -readable -prune”与上述find命令结合使用以抑制“权限被拒绝”信息,但它仍然不起作用。
尝试以下
find -type f -name sources.list 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
这会将stderr用于报告所有错误(包括“拒绝访问”错误)的输出流重定向到空设备。
这样的事情应该工作
find -type d ! -readable -prune -o -type f -name sources.list
Run Code Online (Sandbox Code Playgroud)