Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,您可以通过权限,用户,组,文件类型,日期,大小等可能的条件查找文件。本文将分为五个部分,从基本到提前使用find命令。
-
第一部分:查找名称查找文件的基本查找命令
-
第二部分:根据他们的权限查找文件
-
第三部分:基于所有者和组的搜索文件
-
第四部分:根据日期和时间查找文件和目录
-
第五部分:根据大小查找文件和目录
第一部分 - 查找名称查找文件的基本查找命令
1.使用当前目录中的名称查找文件
在当前工作目录中查找名称为test.c的所有文件。
2.在主目录下查找文件
查找/ home目录下的所有文件,名称为test。
3.使用名称和忽略案例查找文件
找到名称为test的所有文件,并在/ home目录中同时包含大写和小写字母。
4.使用名称查找目录
在/目录中查找名称为test的所有目录。
5.使用名称查找PHP文件
在当前工作目录中查找名为test.PHP的所有PHP文件。
6.查找目录中的所有PHP文件
第二部分 - 根据他们的权限查找文件
7.查找权限为777的所有文件
8.查找没有777权限的文件
9.查找具有644个权限的SGID文件(只展示前5个文件)
10.找到具有551权限的粘滞位文件
查找权限为551的所有Sticky Bit设置文件
11.查找SUID文件
12.查找只读文件(只展示前5个文件)
13.查找可执行文件
14.找到777权限文件和Chmod到644的文件
查找所有777个权限文件,并使用chmod命令将权限设置为644
15.查找并删除单个文件
找到一个名为test.c的文件并将其删除
16.查找并删除多个文件
查找和删除多个文件,如.txt后缀文件,然后使用
17.查找所有空文件
在特定路径下查找所有空文件
18.查找所有空目录
将特定路径下的所有空目录归档
19.文件所有隐藏文件
要查找所有隐藏的文件,请使用以下命令
第三部分 - 基于所有者和组的搜索文件
20.查找基于用户的单个文件
在所有者root的/ root目录下查找名为test.c的所有或单个文件
21.查找基于用户的所有文件
查找 / 目录下属于用户neil的所有文件
22.查找基于组的所有文件
查找 / 目录下属于Group qingtong的所有文件
23.查找用户的特定文件
查找 / 目录下的用户qingtong的所有.txt文件
第四部分 - 根据日期和时间查找文件和目录
24.查找最近50天修改的文件
25.查找最后50-100天修改的文件
查找所有被修改超过50天以及少于100天的文件
26.在过去1小时内查找更改的文件
查找最近1小时内更改的所有文件
27.查找最近1小时内访问的文件
第五部分 - 根据大小查找文件和目录
28.找到50K的文件
29.查找大小在50MB到100MB之间
30.查找特定文件并删除
查找超过500MB的所有.img文件,并使用一个命令删除它们
以上就是30个linux下find命令大全,希望对大家有用,另外,欢迎大家指出错误及补充。