find命令

Linux下find命令详解_linux find 命令-CSDN博客

目前已用

  • find ./ 下一级目录存在的文件 -exec "/bash/sh" \; #权限提升
    
  • find . -type f /var/www/html/webadmin/S0mextras #在当前目录和指定目录下查找普通文件 
    
  • find / -perm -u=s -type f 2>/dev/null #从根目录查找 具有root权限的二进制普通文件,并且不会显错误
    
  • find / -name flag* #从根目录查找文件名前4个字符为flag的文件
    
  • find / -perm -u=s -type f #从根目录递归查找所有root权限的文件
    
  • find / -type f -name "*config*" -o -name "*setting*" #从根目录递归查找文件名带有config或者setting的文件
    

find命令

  • 基本格式

    find   path  -option-print 】  【 -exec   -ok   c  |grep  】 【  command  {} \;
  • path 要寻找的目录

  • print 将结果输出到标准输出

  • exec 对匹配的文件执行该参数所给出的shell命令

  • ok与exec参数一样,区别在于,在执行命令前会给出提示

  • |xargs 与exec作用相同,不过主要用来删除操作

  • options采用选项

    -name   filename               #查找名为filename的文件
    -perm                                #按执行权限来查找
    -user    username             #按文件属主来查找
    -group groupname            #按组来查找
    -mtime   -n +n                   #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
    -atime    -n +n                   #按文件访问时间来查找文件,-n指n天以内,+n指n天以前
    -ctime    -n +n                  #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
    -nogroup                          #查无有效属组的文件,即文件的属组在/etc/groups中不存在
    -nouser                            #查无有效属主的文件,即文件的属主在/etc/passwd中不存
    -type    b/d/c/p/l/f             #查是块设备、目录、字符设备、管道、符号链接、普通文件
    -size      n[c]                    #查长度为n块[或n字节]的文件
    -mount                            #查文件时不跨越文件系统mount点
    -follow                            #如果遇到符号链接文件,就跟踪链接所指的文件
    -prune                            #忽略某个目录
    

你可能感兴趣的:(linux命令,linux,linux,安全)