Updated at: February 23, 2017
character: quick, fuzzy search
e.g.
> whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
character: accurate, cost resource
e.g. find / -name php.ini
find details:
most common usage: find / -name my* -print
search with timestamp:
find /usr -amin 3 –print
find /usr -ctime 5 -print
j
(case-sensitive):find /doc -user jacky -name 'j*' –print
ja
or ma
: find /doc \( -name 'ja*' -o- -name 'ma*' \) –print
bak
: find /doc -name '*bak' -exec rm {} \;
character: the fastest, recommended
rely on a database, so you might require to update it when your use locate
slocate提供了一种安全的方法为系统的文件建立索引,同时用户可以通过slocate快速搜索到系统中的文件.它使用了与locate类似的增量 编码方法来压缩它的数据库,极大提高了它的搜索速度,它同时包含了文件的许可权和所有关系,使得用户看不到他们无权访问的文件
slocate提供两个功能:
slocate的常用参数:
示例:
slocate -e /usr,/etc -u #从根目录创建索引,但排除/usr,/etc目录
slocate mysql
分页显示一个文件或任何输出结果.其实more不是用来寻找文件的,但是一般人却十有八九是在找文件时把它派上用场。例子:
> ls /etc |more
> more /etc/X11/XF86Config
less与more相似,它的优点就是可以随时回头,最简单的用【PgUp】键就可以向上翻。
shell>ls /etc |less
shell>less /etc/X11/XF86Config