如何将“查找”命令限制到物理驱动器?

Joh*_*Mee 4 find

我经常去寻找一些东西并诉诸运行,find / -name ... 但是当安装了多个网络驱动器时,它可能会花费很长时间。

似乎没有任何参数将其限制为物理磁盘/卷。有什么办法可以做到这一点吗?

mur*_*uru 8

您可以指示find永远不要跨越文件系统边界。从man find

-xdev  Don't descend directories on other filesystems.
Run Code Online (Sandbox Code Playgroud)

但是,这不区分网络上的文件系统和本地物理驱动器上的文件系统。

请注意,这意味着:

  • find / -xdev ...例如,不会进入/proc
  • find /* -xdev会。

这是因为“其他文件系统”检查是针对作为参数给出的路径完成的。