linux文件搜索命令

来源:互联网 发布:最新洗车软件 编辑:程序博客网 时间:2024/05/07 23:00

系统环境

系统: ubuntu16.04
内核版本: 4.4.0-28-generic
执行shell: bash

四个文件搜索命令

四个搜索命令各有侧重

find

用于在指定目录下查找文件或目录

$ find . -name "filename"$ find /home/user/ -name "filename"

locate

用于查找文件和目录,相当于find -name命令,不过是通过搜索数据库查询的,数据库保存所有的本地文件信息,系统每日更新一次,所以如果要查询最近添加的文件,需要用updatedb命令手动更新数据库.

$ locate ls

whereis

whereis用于定位指令的二进制文件,源代码文件,man手册.和locate一样,whereis通过搜索数据库获取信息.

$ whereis ls## ls: /bin/ls /usr/share/man/man1/ls.1.gz

which

which命令查找给定命令的绝对路径,通过查找环境变量$PATH中路径来定位命令的绝对路径,或者说命令是否存在.

$ which ls## /bin/ls
0 0
原创粉丝点击