Linux查找文件路径

简介: Linux查找文件路径

① whereis
whereis只能搜索系统命令,不能搜索普通文件
whereis可以列出命令、源文件和帮助文档的位置

② which
which也是搜索系统命令的命令
which只能列出命令的位置

③locate
locate可以根据文件名查找文件位置
locate命令是将一些常用的目录做成索引库文件,第一次使用时要使用updatedb命令来生成索引数据库

④find
find命令用于按照指定条件来查找文件
格式为 find [查找路径] 寻找条件 操作

  1. 按照文件名搜索
    find -name 匹配名称
    find -iname 不分大小写匹配名称
  find -inum 按照inode号搜索

2.按照文件大小搜索

    find -size [+|-]大小        + 是大于 - 是小于

3.按照修改时间搜索

                    Linux中的文件有三个时间

数据访问时间 数据修改时间 状态修改时间
atime mtime ctime
find -atime [+|-]时间 按文件访问时间搜索
find -mtime [+|-]时间 按文件数据修改时间搜索
find -ctime [+|-]时间 按文件状态修改时间搜索
-atime -n 将n*24小时内存取过的的文件列出来
-ctime -n 将n*24小时内改变、新增的文件或者目录列出来
-mtime -n 将n*24小时内修改过的文件或者目录列出来
-newer file 把比file还要新的文件列出来
4.按文件权限搜索
-perm 权限模式: 查找文件权限刚好等于“权限模式”的文件
-perm -权限模式: 查找文件权限全部包含“权限模式”的文件
-perm +权限模式: 查找文件权限包含“权限模式”的任意一个权 限的文件
5.按文件类型查找
find 搜索路径 [选项] 搜索内容
-type d: 查找目录
-type f: 查找普通文件
-type l: 查找软链接文件

6.逻辑运算符
-a: and 逻辑与
-o: or 逻辑或
-not: not 逻辑非
7.按所有者和所有组搜索
-uid 用户 ID: 按照用户 ID 查找所有者是指定 ID 的文件
-gid 组 ID: 按照用户组 ID 查找所属组是指定 ID 的文件
-user 用户名: 按照用户名查找所有者是指定用户的文件
-group 组名: 按照组名查找所属组是指定用户组的文件
-nouser: 查找没有所有者的文件

目录
相关文章
|
4月前
|
存储 安全 Shell
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
104 0
|
4月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 追踪数据包在网络中的路径 traceroute命令 使用指南
【Shell 命令集合 网络通讯 】Linux 追踪数据包在网络中的路径 traceroute命令 使用指南
112 0
|
14天前
|
Linux 开发工具
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
20 2
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
|
20天前
|
存储 Linux Shell
在Linux中,如何查看当前路径?
在Linux中,如何查看当前路径?
|
18天前
|
Java Linux Shell
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
|
18天前
|
存储 关系型数据库 Linux
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
|
21天前
|
Linux
在Linux中,如何在Linux中查看当前路径?
在Linux中,如何在Linux中查看当前路径?
|
3月前
|
Linux 数据处理
探索Linux中的namei命令:文件路径解析的利器
`namei`是Linux工具,解析文件路径展示每个组件详情,包括类型、权限、属主等。它递归从根目录开始,帮助理解文件系统结构,尤其处理符号链接和挂载点。使用 `-l` 选项提供长格式输出, `-m` 以挂载点显示, `-x` 显示调试信息。示例用法如解析`/home/user/documents/report.txt`路径。注意权限、路径正确性及符号链接影响。可与其他命令结合使用。
|
2月前
|
存储 Linux 数据安全/隐私保护
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
|
2月前
|
Linux
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须