当我使用 find 命令时,我几乎总是需要搜索本地驱动器。但是,我几乎总是安装了超大的网络共享,并且这些都包含在搜索中。有没有一种简单的方法可以排除 find 命令、grep 和其他类似命令中的那些?例子:
查找 / -name .vimrc
Dou*_*ris 60
如果您使用 GNU find(在大多数 Linux 系统上使用),您将需要使用-mount:
find / -mount -name .vimrc
Run Code Online (Sandbox Code Playgroud)
OS X/MacOS 提供了local伪 fstype。这不在 GNU find ( GNU find识别的 fstypes ) 中。
使用该-fstype local选项在 MacOS 上查找:
find / -fstype local -name .vimrc
Run Code Online (Sandbox Code Playgroud)
如果只想排除特定路径,可以使用-prune:
find / -path "/path/to/ignore" -prune -o -name .vimrc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45235 次 |
| 最近记录: |