IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    find 命令的使用

    Teacher Du发表于 2024-11-01 03:51:26
    love 0

    Linux 系统是一个由文件组成的操作系统,我们可以这么理解:修改文件等于设置系统。那么一些配置文件都在哪里?今天杜老师为大家讲解 Linux 的文件搜索命令,帮助大家找到所需文件!

    命令介绍

    find 是 Linux 强大的搜索命令,不仅可按照文件名搜索文件,还可按照权限、大小、时间、inode 号等来搜索文件。但 find 命令是直接在硬盘中进行搜索的,如指定的搜索范围过大,find 命令就会消耗较大的系统资源,导致服务器的压力过大。所以,使用 find 命令搜索时,请不要指定过大的搜索范围。

    Linux 系统中任何用户都有使用 find 命令的权限,但搜索时会根据用户的访问权限限定搜索范围。

    命令列表

    列表如下:

    选项作用示例
    -name FILENAME按文件名搜索find /PATH -name FILENAME
    -iname FileName不区分文件名大小find /PATH -iname FileName
    -inum N根据 i 节点的编号搜索find /PATH -inum N
    -size N根据文件大小搜索find /PATH -size N
    -size +N比指定值更大find /PATH -size +N
    -size -N比指定值更小find /PATH -size -N
    -atime N按照文件访问时间搜索find /PATH -atime N
    -atime +NN 天以上find /PATH -atime +N
    -atime -NN 天以内find /PATH -atime -N
    -mtime N按照文件修改时间搜索find /PATH -mtime N
    -mtime +NN 天以上find /PATH -mtime +N
    -mtime -NN 天以内find /PATH -mtime -N
    -ctime N按照文件改变时间搜索find /PATH -ctime N
    -ctime +NN 天以上find /PATH -ctime +N
    -ctime -NN 天以内find /PATH -ctime -N
    -perm査找文件权限find /PATH -perm 644
    -uid UID査找所有者是指定 ID 的文件find /PATH -uid UID
    -gid GID査找所属组是指定 ID 的文件find /PATH -gid GID
    -user USERNAME査找所有者是指定用户文件find /PATH -user USERNAME
    -group GROUPNAME査找所属组是指定用户组的文件find /PATH -group GROUPNAME
    -type f查找普通文件find /PATH -type f
    -type d查找目录find /PATH -type d
    -type l查找链接文件find /PATH -type l
    -aand 逻辑与find /PATH -name FILENAME -a -size N
    -oor 逻辑或find /PATH -name FILENAME -o -size N


沪ICP备19023445号-2号
友情链接