查找文件。
whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]
whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。若不刻意指定目录,whereis会去寻找的目录大致如下所示:
/bin /etc /sbin /usr/bin /usr/etc/ /usr/games /usr/include /usr/lib /usr/local /usr/man /usr/sbin /usr/src /usr/local/bin /usr/local/etc /usr/local/games /usr/local/lib /usr/local/man
找到合乎条件的文件之后,whereis 会把它们全部例示出来。
-b 只查找二进制文件。 -B<目录> 只在设置的目录下查找二进制文件。 -f 不显示文件名前的路径名称。 -m 只查找说明文件。 -M<目录> 只在设置的目录下查找说明文件。 -s 只查找原始代码文件。 -S<目录> 只在设置的目录下查找原始代码文件。 -u 查找不包含指定类型的文件。
找出 lilo 指令与其说明文件的存放位置:
$ whereis lilo lilo:/sbin/lilo /etc/lilo.conf /usr/man/man8/lilo.8
找出现行目录下不具备说明文件的文件或目录:
$ whereis -m -u *