yun 发表于 2016-11-8 01:31:56

find命令使用方法汇总,也可用于安全方面

find的详细使用方法

基本语法:find path find-type file

1、find /etc -name passwd
在/etc下查找passwd文件

2、find /etc -iname passwd
在/etc下查找passwd文件,不区分大小写。-iname

3、find /etc -iname 'passwd*'
在/etc下查找passwd相关文件,不区分大小写。*代表所有

4、find /etc -user root
在/etc下查找所属主是root的相关文件和目录

5、find /etc -group root
在/etc下查找所属组是root的相关文件和目录

用户删除,但之前所占用的id值还存在

6、find /etc -uid 0            (一般用于查找那些已被删除的用户,之前所用的id)
在/etc下查找uid是0的相关文件和目录

7、find /etc -gid 0
在/etc下查找gid是0的相关文件和目录

8、find /etc -nouser
在/etc下查找没有所属主的相关文件和目录

9、find /etc -nogroup
在/etc下查找没有所属组的相关文件和目录

10、find /etc -type file-type(文件类型)
f:普通文件
d:目录
l:软连接
s:套接字
p:管道

11、find /etc -size file(文件)
K M G
+1M : 大于1M的文件
-1M :小于1M的文件

12、联合查询
-a 并且
-o 或者
-not 非

13、根据时间来查询
-mtime 修改的时间
-ctime 改变的时间
-atime 访问的时间

+ : 至少多少天前
- : 在多少天内

-mmin 修改的时间
-cmin 改变的时间
-amin 访问的时间

+ : 至少多少分钟前
- : 在多少分钟内

14、find ./ -perm 644
查找当前路径下文件权限是644。精确匹配

15、find ./ -perm -644
-644 : 表示文件中必须包含644,也就是每一位的权限至少要大于644的每一位权限

16、find ./ -perm /644
/644 : 只要文件权限有一个在644里,都显示出来

17、查找到文件之后的执行动作
-print : 打印出信息(默认的动作)
-ls :
-ok或-exec :
-ok:需要用户去确认,才执行动作
-exec:无需用户确认,直接执行动作
固定语法:-ok或-exec    command    {} \;
{} : 为查找到的文件名称
页: [1]
查看完整版本: find命令使用方法汇总,也可用于安全方面