在整个目录结构中查找文件或目录


14

如何在bash中找到具有特定名称的文件。我想搜索整个系统。我尝试使用find,但是只能通过一个级别工作。

Answers:


20

否,find默认情况下遍历所有可用级别:

sudo find / -mount -name 'myfilename'

如果您有单独的主分区,加密的主分区或辅助硬盘驱动器,则可能还要列出它们的挂载点/,例如。

sudo find / /home/enzotib /media/data -mount -name 'myfilename'

-mount需要该选项以避免遍历已挂载的文件系统。这其中有/proc/dev而且/sys,这是方便跳过。

遍历所有文件(仅避开最后三个路径)的一种替代方法是

sudo find /!(proc|sys|dev) -name 'myfilename'

查找所有以“ my”开头的文件:名称my \ *(如果没有斜线,bash会解释星星)
krumpelstiltskin 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.