LINUX下查找文件的方式很多:如果你想知道某个程序的二进制文件 、源码以及它的manpage是在什么地方,可以用whereis,它会在一些常见目录(具体可man whereis)搜索该文件名,由于这几个路径是硬编码在程序里的,查询速度快,灵活性差;如果你想通过文件名查找一般文件,那么Ubuntuer一般会选择locate,它通过维护一个覆盖全文件系统的文件名数据库来实现快速查找,不过数据库的更新有一定的迟滞性,且它在其他发行版中不一定默认安装。

然而,最强大的*nix通用搜索利器莫过于find。它支持按照文件名、文件内容、文件属性、类型、权限、大小、创建/修改时间等等来查找文件,并且可以灵活地组合各种条件,熟练地运用它会给你带来不少便利。
Read More