banner

生信用Linux教程 Lesson 19 文件查找命令

  • Home
  • B站ID:Biomamba-生信基地
Scroll down
TIP

这些是本篇文章的标签,来发现更多感兴趣的内容吧
科研
生信分析
Linux教程
B站ID:Biomamba-生信基地

来源:BV1hT411F7r7

  • 在windows系统中,可以用到的软件包括win自带的文件管理器,和第三方的搜索软件比如everything,Mac系统中也有非常方便的聚焦搜索Spotlight和第三方软件比如Raycast

find命令

  • find命令的语法:
    1
    find 路径 搜索条件 操作
  • 路径pathnames:搜索起始的绝对或相对路径
  • 搜索条件expressions:由一个或多个选项定义的搜寻条件,如果是多个选项,选项之间是逻辑与的关系,也就是and
  • 操作actions:当文件被定位之后的操作,默认为将满足要求的路径输出在屏幕终端,此外也可以有其他条件的表达式

操作选项

  • -print:把find命令定位到的文件的路径输出在终端上
  • -name:查找与文件名相匹配的文件,可以使用包含双引号在内的通配符
  • -ls:显示匹配到的文件的路径的相关统计信息
  • -user 登陆ID:查找对应ID用户的所属文件
  • -size:语法见下:查找大于、小于或等于n个512字节大小的数据块
    1
    find -size +/-/不写 n
  • -atime:语法同前,查找访问时间已超过、低于、等于n天的文件
    1
    find -atime +/-/不写 n
  • -mtime:语法同前,查找更改时间已超过、低于、等于n天的文件
    1
    find -mtime +/-/不写 n
  • -type:查找文件类型,f表示文件,d表示目录
    1
    find -type d/f
  • -exec 命令 {} ;:对每一个定位的文件运行指定的命令
  • -ok 命令 {} ;:对每一个定位的文件运行指定的命令并且询问

locate命令

  • 相比find命令,locate命令的速度会快一些
  • 这个命令的语法
    1
    locate 文件名
  • 可以使用updatedb命令(需要管理员权限)去更新locate命令的数据库,定期更新数据库可以提高locate命令的执行速度

which命令

  • which主要是用来查找系统中可以调用的命令的,因为这个命令的选项基本用不到,所以在这里不做介绍
  • 介绍一个 -V参数,可以用来显示版本信息
Other Articles
Article table of contents TOP
  1. 1. find命令
    1. 1.1. 操作选项
  2. 2. locate命令
  3. 3. which命令
Find Something Special?