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這三個文件描述符,我們不需要顯式地打開或關閉它們。標准輸入是命令的輸入,默認指向鍵盤;標准輸出是命令的輸出,默認指向屏幕;標准錯誤是命令錯誤信息的輸出,默認指向屏幕。

 





 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM