Mac find 去除 “Permission denied” 信息的方法

摘要:
在Mac上查找文件的最简单方法是mdfindfilename等同于mdfindnamefilename。但是,mdfind似乎无法找到隐藏文件。例如,如果您想查找。zshrc,使用mdfind.zshrc将一无所获。此时,我们仍然需要使用find命令。但如果我们使用find/-name。zshrc,我们将看到一个完整的permissiondenied屏幕,例如…find:/private/var/pool/postfix/old:Permissiondeniedind:/private/var/pool/postfix/adding:Permissiondeniedfind:/private/var/pool/postfix/maildrop:permissiondenied…这不是我们希望看到的结果。我们如何防止这些被拒绝的信息。主要有三种方法:使用管理员权限执行findsudofin/-name“keyword”-print以丢弃所有错误输出find/-name“key”-print2˃/dev/null以过滤Permissiondenied信息find/-name”keyword“-print2˃&1|fgrep-v“Permissiondened”,这样您的搜索结果会更干净!

Mac 下查找文件,最简单的方法应该是

mdfind filename

等同于

mdfind -name filename

不过,mdfind 貌似无法查找隐藏文件,比如,你要查找.zshrc,那么,用mdfind .zshrc 将一无所获。

此时,我们还是需要用回 find 命令。但如果我们用

find / -name .zshrc

我们将看到满屏的permission denied,如

... ...
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 信息呢。

主要有以下三种方法:

  • 用管理员权限执行find
sudo find / -name "keyword" -print
  • 丢弃所有错误输出
find / -name "keyword" -print 2>/dev/null
  • 过滤 Permission denied 信息
find / -name "keyword" -print 2>&1 | fgrep -v "Permission denied"

这样,你的查找结果就干净多了! :)

免责声明:文章转载自《Mac find 去除 “Permission denied” 信息的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【基本知识】verilog中 `define 的使用Allegro使用技巧下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MAC-下安装php-redis扩展

MAC下安装php-redis扩展 下载php-redis,地址:https://nodeload.github.com/nicolasff/phpredis/zip/master 下载完成得到phpredis-master.zip 移动到/usr/local/目录中 sudo cp phpredis-master/usr/local/ 进入/usr/l...

mac 小程序 helloworld

了解小程序的框架 简易版的三个页面就可以跑起来程序  pages 文件夹 index 文件夹              index.js文件        -------->配置页面入口,功能:注册一个页面                                                                      ...

mac下的readelf和objdump

ELF文件包括: (1)可重定位的目标文件 (2)可执行的目标文件 (3)可被共享的目标文件 可以用file命令来看目标文件是否是ELF文件 在linux下,用readelf来看ELF头部或者其它各section的内容,用objdump来对指定的内容(.text, .data等)进行反汇编。 但是mac os X下没有这两个命令,可以用brew来安装,...

Mac下安装证书fiddlerRoot.cer

Step 1: 设置Mac的代理如下 Step 2:打开127.0.0.1:8888,下载fiddlerRoot.cer; Step 3:下载好了,双击安装,但是默认这个证书是不可信的,你需要在钥匙串访问中,如下图File -> Imort Item来导入证书; Step 4:双击这个证书,然后展开信任一栏,选择在使用时,始终信任即可,如下图。...

mac os系统下制作u盘启动的Windows的系统镜像

教你如何在安了黑苹果想在黑苹果下安回windows 安装过程出现问题:使用mac自带的启动转换助手,提示u盘无法格式化等问题 所以没办法只好查询资料,然后经过我实验过后,终于成功的从黑苹果安装回windows了,所以发表一下,给需要的同学。 支持: windows7、8、10 需要的文件与设备: 1. windows ISO镜像(系统镜像不能超5G大小(w...

mac下安装oracle客户端

下载 并解压后, 拷贝到/Library/OracleClient/instantclient(也可以其他目录)   cd ~   vi .bash_profile 修改环境变量   export ORACLE_HOME=/library/OracleClient/instantclient export DYLD_LIBRARY_PATH=$ORACL...