抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)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 +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

评论