首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查找某个目录命令

在Linux系统中,查找某个目录的命令主要有findlocate两种。

find命令

find命令是最常用的查找命令,可以根据文件名、大小、修改时间等多种条件进行查找。

基础概念

find命令会在指定的目录下递归地查找符合条件的文件和目录。

语法

代码语言:txt
复制
find [路径] [选项] [动作]

常用选项

  • -name: 根据文件名查找。
  • -type: 根据文件类型查找(如d表示目录,f表示文件)。
  • -mtime: 根据文件的修改时间查找。
  • -size: 根据文件大小查找。

示例

假设我们要查找根目录/下名为example的目录,可以使用以下命令:

代码语言:txt
复制
find / -type d -name "example"

这条命令会从根目录开始,递归地查找所有名为example的目录。

locate命令

locate命令是基于一个预先构建的数据库来快速查找文件和目录的。

基础概念

locate命令的效率比find高,因为它不是实时搜索,而是查询一个定期更新的文件名数据库。

语法

代码语言:txt
复制
locate [选项] [模式]

常用选项

  • -i: 忽略大小写。
  • -r: 使用正则表达式匹配。

示例

要查找名为example的目录,可以使用:

代码语言:txt
复制
locate example

应用场景

  • find: 当你需要根据复杂的条件(如文件大小、修改时间等)查找文件时,或者需要在特定目录下进行精确查找时使用。
  • locate: 当你只需要根据文件名快速查找文件,并且对实时性要求不高时使用。

注意事项

  • locate命令依赖于updatedb数据库,该数据库可能不会包含最新的文件信息。可以通过运行sudo updatedb来手动更新数据库。
  • find命令在执行时可能会比较慢,特别是在大型文件系统中,因为它需要实时检查每个文件。

通过这两个命令,你可以灵活地在Linux系统中查找所需的目录和文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux 查找目录或文件详解

查找目录:find /(查找范围) -name '查找关键字' -type d 查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令详解...#查长度为n块[或n字节]的文件 -depth                      #使查找在进入子目录前先行查找完本目录 -fstype                     #查位于某一类型文件系统中的文件...,将他们备份到磁带设备中 -prune                      #忽略某个目录 ====================================================...-name "[A-Z]*" -pri26nbsp;   #对匹配的文件使用cpio命令,将他们备份到磁带设备中 -prune                              #忽略某个目录.../conf.d/README  查当前目录下的所有普通文件,并在- e x e c选项中使用ls -l命令将它们列出 =========================================

5.8K31
  • Linux命令查找文件或目录 find及结合xargs应用

    find 命令可以根据给定的路劲和表达式查找指定的文件或目录。find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。...一、find 命令格式说明 path find命令查找的目录路径。 -print find命令将匹配到的文件输出到标准输出。...点 -fstype 查找位于某一类型文件系统中的文件 -depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找 -size n 查找文件长度为 n 块的文件,带有...-mtime n 查找系统中最后 n*24 小时被改变文件数据的文件 -empty 查找系统中空白的文件或目录,或目录中没有子目录的文件夹 -false 查找系统中总是错误的文件 -...levels 在某个层次目录中按照递减方法查找 三、find基本用法 find 如不加任何参数,表示查找当前路径下的所有文件和目录 find -print 将结果打印到标准输出

    4.2K20

    Linux命令之which——查找命令

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件(命令)的位置。 whereis 查看文件的位置。...which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。...1.命令格式: which 可执行文件名称 2.命令功能: which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。...-V  显示版本信息 4.使用实例: 实例1:查找命令路径,并显示其所在位置 命令: which ls 输出: ? 说明: which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!...这是因为 cd 是bash 内建的命令! 但是 which 默认是找 PATH 内所规范的目录,所以当然一定找不到的!

    2.9K30

    Linux命令之find——查找命令

    3 :如果希望在test目录下查找文件,但不希望在test/test3目录下查找,即忽略某个目录可以用-prune选项: find test -path "test/test3" -prune ?...4 : 查找属于某个用户或者用户组(user和nouser、group和nogroup): 例1:在/etc目录下查找文件属主为peida的文件: find /etc -user peida 例2:在/...apps目录下查找属于gem用户组的文件:find /apps -group gem -print 5 :按照更改时间或访问时间等查找文件: UNIX/Linux文件系统每个文件都有三种时间戳: 访问时间.../scf/service/deploy/info 3.忽略某个目录: 如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。...-mtime +3 -print 8.查找比某个文件新或旧的文件: 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项。

    4.8K50

    Linux文件查找命令详解

    对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下。...目录 0x01 查询命令介绍 0x02 find命令介绍 0x01 查询命令介绍 在介绍之前,首先先了解一个特殊变量——PATH PATH下存放着命令所在的路径,我们在执行命令的时候先会在PATH变量中从前到后挨个路径进行查找...对于find命令的使用有一个大致的公式 find 要查找的位置 [限制条件] 要查找的文件名 举个例子,从根目录下寻找所有的文件名中包含balabala的文件 ?...再举一个例子来理解一下上面的这个内容 我们查找一下当前目录下的所有以 .txt 来结尾的文件,然后并将其内容进行输出 ?...推荐阅读 这居然是一个RCE漏洞 Linux重定向及反弹shell详解 部署IIS+PHP+Oracle环境 Linux目录结构及开机流程详解 部署IIS+PHP+SQL server环境

    6.4K20

    linux文件查找-find命令

    、find命令的参数;          pathname: find命令所查找的目录路径。...3、find命令的选项:          -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。         ...-name:按照文件名查找          -perm:按照文件权限来查找          -prune:可用使find命令不在当前制定的目录中查找,如果同时使用-depth选项,那么-prune将被.../test.txt  5、使用exec或ok来执行shell命令:          只要把想要的操作写在一个文件里,就可以用exec来配合find命令查找     1)显示当前目录下面所有大于10k的文件...1)忽略某个目录(在httpd目录下查找文件但不希望在/httpd/conf目录下查找) [root@bogon etc]# find httpd -path "httpd/conf" -prune -

    8.7K30

    Linux系列之查找命令

    在接下来的几篇文章中,我们一起来学习下有关Linux的常用知识点~ Linux 有四个常用的查找命令:locate、whereis、which 和 find。本文介绍它们的区别和简单用法。...whereis aircrack-ng image.png which命令 Linux中的PATH变量存放着操作系统寻找你在命令行中执行的命令的目录。...image.png 搜索每一个目录,并从顶部开始查找,需要花费一定的时间。我们可以通过指定目录来加快速度。...在~目录(home)中进行查找。 \( -type f -not -perm 0600) 反斜线是对小括号的转义,我们在这里使用小括号将测试和操作符组合在一起,形成一个更大的表达式。...总结 以上就是关于在Linux中查找东西的介绍 :) 原文链接:https://www.madebygps.com/an-intro-to-finding-things-in-linux[1] 参考资料

    3K20

    Linux查找大文件命令

    在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。...本文整理了查看大文件和清空内容等命令,有用记得收藏~ 目录 1、查询服务器中大于1G的文件 2、查询服务器中大于1G的文件及属性信息 3、查询大文件并排序 1、查询服务器中大于1G的文件 find...lib/mysql/jiema/tbl_account_pay_record.ibd /var/log/mysqld.log /home/local/mycat/logs/wrapper.log 这条命令是查询自..."/"根目录下所有大小超过1G的文件,查询的大小可以根据需要改变,如下: 相关查询:查询服务器中大于100M的文件 find / -type f -size +100M 2、查询服务器中大于1G的文件及属性信息...命令如下,在查询大于1G文件的同时,显示创建者、size(以b为单位)、修改日期、路径; find / -type f -size +1G -print0 | xargs -0 ls -l 查询结果如下

    7.7K20

    Linux文件目录管理命令

    在linux系统的日常运维工作中,需要掌握文件的创建、修改、复制、剪贴、更名与删除等操作。...root 1241 May 25 03:53 anaconda-ks.cfg [root@linuxprobe ~]# echo "Visit the LinuxProce.com to learn linux...cp 选项 源文件 目标文件 ->如果目标文件是目录,则会把源文件复制到该目录中 ->如果目标文件是也是普通文件,则会询问是否要覆盖它 ->如果目标文件不存在,则执行正常复制操作 参数: -p 保留原始文件的属性...7311360+0 records in 7311360+0 records out 3743416320 bytes (3.7 GB) copied, 150.751 s, 24.8 MB/s 7.file命令...file命令用于查看文件类型 格式:file 文件名 [root@linuxprobe ~]# file anaconda-ks.cfg anaconda-ks.cfg: ASCII text [root

    3.7K10
    领券