Mac 下查找文件,最簡單的方法應該是post
mdfind filename
等同於code
mdfind -name filename
不過,mdfind 貌似沒法查找隱藏文件,好比,你要查找.zshrc
,那麼,用mdfind .zshrc
將一無所得。io
此時,咱們仍是須要用回 find
命令。但若是咱們用zsh
find / -name .zshrc
咱們將發行滿屏的permission denied
,如file
... ... find: /private/var/spool/postfix/hold: Permission denied find: /private/var/spool/postfix/incoming: Permission denied find: /private/var/spool/postfix/maildrop: Permission denied ... ...
這不是咱們想看到的結果,如何阻止這些 permission denied
信息呢。權限
主要有如下三種方法:grep
用管理員權限執行find
方法
sudo find / -name "keyword" -print
丟棄全部錯誤輸出word
find / -name "keyword" -print 2>/dev/null
過濾 Permission denied
信息文件
find / -name "keyword" -print 2>&1 | fgrep -v "Permission denied"
如何,你的查找結構是否乾淨多了! :)