locate命令

命令功能:查找文件,从事先建立好的数据库中查找,还能使用正则表达式,如果搜索不到已存在的文件,可以先用updatedb更新数据库

命令格式:locate [选项] file

常用选项:

-r 使用正则表达式搜索

-n num 至多显示num个结果

举例:

搜索mkdir相关的文件

locate mkdir

# [root@localhost tmp]# locate mkdir

# /bin/mkdir

# /usr/lib64/perl5/auto/POSIX/mkdir.al

# /usr/share/man/man1/mkdir.1.gz

# /usr/share/man/man1p/mkdir.1p.gz

# /usr/share/man/man2/mkdir.2.gz

# /usr/share/man/man2/mkdirat.2.gz

# /usr/share/man/man3p/mkdir.3p.gz


搜索mkdir相关的文件,只显示3个结果

locate -n 3 mkdir

# [root@localhost tmp]# locate -n 3 mkdir

# /bin/mkdir

# /usr/lib64/perl5/auto/POSIX/mkdir.al

# /usr/share/man/man1/mkdir.1.gz


搜索/etc/目录下以sk开头的文件或目录

locate /etc/sk

# [root@localhost tmp]# locate /etc/sk

# /etc/skel

# /etc/skel/.bash_logout

# /etc/skel/.bash_profile

# /etc/skel/.bashrc


你可能感兴趣的:(Linux命令基础)