# locate [option] [search-pattern]为了证明 定位的缺点,让我们假设我们正在寻找一个新的目录
pkg
在当前的工作目录。
注 :在下面的命令中,选项
--basename
或
-b
告诉
定位只匹配文件(目录)basename(which是
pkg
),而不是路径
(/path/to/pkg)。凡
\
是一个通配符的字符,它由
*pkg*禁用隐更换
pkg。
$ locate --basename '\pkg'
使用locate命令查找目录
$ find starting-point options [expression]让我们来看几个例子。 要搜索的同一目录
(pkg)
之上,当前的工作目录中,运行以下命令,其中
-name
标志读取表达式,在这种情况下是目录基名。
$ find . -name "pkg"如果遇到“ 权限被拒绝 ”的错误,使用 sudo命令 ,如下所示:
$ sudo find . -name "pkg"
使用find命令搜索目录
-type
标记指定的文件类型(在命令下面
d
意味着目录),如下所示:
$ sudo find . -type d -name "pkg"此外,如果你想 列出目录的长列表格式 ,采用的动作开关
-ls
:
$ sudo find . -type d -name "pkg" -ls
查找和列出目录
-iname
将使区分大小写的搜索:
$ sudo find . -type d -iname "pkg" $ sudo find . -type d -iname "PKG"
查找具有区分大小写的目录
$ man find $ man locate作为最后此言一出, find命令是针对时 locate命令搜索称重Linux系统中的文件(或目录)更可靠和有效。 以同样的方式,不要忘了通过下面的评论部分向我们发送您的反馈或问题。