抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

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 +N N 天以上 find /PATH -atime +N
-atime -N N 天以内 find /PATH -atime -N
-mtime N 按照文件修改时间搜索 find /PATH -mtime N
-mtime +N N 天以上 find /PATH -mtime +N
-mtime -N N 天以内 find /PATH -mtime -N
-ctime N 按照文件改变时间搜索 find /PATH -ctime N
-ctime +N N 天以上 find /PATH -ctime +N
-ctime -N N 天以内 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
-a and 逻辑与 find /PATH -name FILENAME -a -size N
-o or 逻辑或 find /PATH -name FILENAME -o -size N

评论