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参数,可以用来显示版本信息