admin 管理员组

文章数量: 887042


2023年12月22日发(作者:dedecms下载安装)

find指令用法

find指令是Linux系统中常用的一种通用搜索工具,可以用于查找文件和目录。

使用方式:

1. 基本语法:find [路径] [表达式]

例如:find /home/user/ -name '*.txt' -print

其中,“/home/user/”为要搜索的路径,“-name”是匹配的表达式,“*.txt”代表文件名以.txt结尾,“-print”表示将搜索结果输出到屏幕上。

2. 按文件类型搜索:

(1)搜索所有文件:find /home/user/ -type f -print

其中,“-type f”表示搜索文件类型为“普通文件”。

(2)搜索所有目录:find /home/user/ -type d -print

其中,“-type d”表示搜索文件类型为“目录”。

(3)搜索所有链接文件:find /home/user/ -type l -print

其中,“-type l”表示搜索文件类型为“链接文件”。

3. 按文件大小搜索:

(1)搜索大于指定大小的文件:find /home/user/ -size +10M

-print

其中,“+10M”表示搜索大小大于10MB的文件。

(2)搜索小于指定大小的文件:find /home/user/ -size -10M

-print

- 1 -

其中,“-10M”表示搜索大小小于10MB的文件。

4. 按修改时间搜索:

(1)搜索最近N天内修改的文件:find /home/user/ -mtime -N

-print

其中,“-mtime -N”表示搜索最近N天内被修改过的文件。

(2)搜索最近N天外修改的文件:find /home/user/ -mtime +N

-print

其中,“-mtime +N”表示搜索最近N天外修改的文件。

5. 按用户和组搜索:

(1)搜索属于某个用户的文件:find /home/user/ -user

username -print

其中,“-user username”表示搜索属于用户名为“username”的文件。

(2)搜索属于某个组的文件:find /home/user/ -group

groupname -print

其中,“-group groupname”表示搜索属于组名为“groupname”的文件。

以上是find指令的常见用法,使用时可根据需要灵活组合表达式,进行更精确的搜索。

- 2 -


本文标签: 搜索 表示 文件