Linux find过滤掉没有查看权限的文件

Posted 我们都是大好青年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux find过滤掉没有查看权限的文件相关的知识,希望对你有一定的参考价值。

参考:https://blog.csdn.net/sinat_39416814/article/details/84993424
   https://www.jianshu.com/p/2b056e1c0a4c
在find指令后面添加 2>dev/null
例如:在根目录下查找文件名包含“opencv”字符串的文件
通常使用:find / -name *opencv*
这样会打印出一堆没有权限查询的文件路径,影响查看。
更改後:find / -name *opencv* 2>/dev/null
注:
/dev/null是一个特殊的设备文件,这个文件接收到任何数据都会被丢弃。null这个设备通常也被称为位桶(bit bucket)或黑洞。
所以,2>/dev/null的意思就是将标准错误stderr删掉。
Shell会自动为我们打开和关闭0、1、2这三个文件描述符,我们不需要显式地打开或关闭它们。标准输入是命令的输入,默认指向键盘;标准输出是命令的输出,默认指向屏幕;标准错误是命令错误信息的输出,默认指向屏幕。

 





 

以上是关于Linux find过滤掉没有查看权限的文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的find的使用方法

Linux常用命令

Linux find 命令从跟目录下查找为啥会没有显示没有权限的错误

长达万字的linux基本使用

linux 怎么查看当天所有文件

linux如何查看最近修改的文件