加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

find命令常用参数

发布时间:2020-12-15 22:03:05 所属栏目:安全 来源:网络整理
导读:目录 -name -type -size -empty -inum -links -perm -user -group -atime -ctime -mtime -amin -cmin -mmin -depth -maxdepth -mindepth -name 按照名称进行查找,支持shell通配符。例如:查找指定目录下名为test的文件或木目录 [[email?protected] ~]# find

目录

  • -name
  • -type
  • -size
  • -empty
  • -inum
  • -links
  • -perm
  • -user
  • -group
  • -atime
  • -ctime
  • -mtime
  • -amin
  • -cmin
  • -mmin
  • -depth
  • -maxdepth
  • -mindepth

-name

按照名称进行查找,支持shell通配符。例如:查找指定目录下名为test的文件或木目录

[[email?protected] ~]# find / -name 'test'

-type

按照文件或目录的类型进行查找。

[[email?protected] ~]# find / -type b       # 块设备文件
[[email?protected] ~]# find / -type f       # 文件
[[email?protected] ~]# find / -type d       # 目录
[[email?protected] ~]# find / -type c       # 字符设备文件
[[email?protected] ~]# find / -type p       # 管道文件
[[email?protected] ~]# find / -type l       # 符号链接文件
[[email?protected] ~]# find / -type s       # socket文件

-size

按照文件大小进行查找,+表示大于,-表示小于

[[email?protected] ~]# find / -size +1c     # 字节数
[[email?protected] ~]# find / -size -1w     # 字(2字节)
[[email?protected] ~]# find / -size +1b     # 代表 512 位元组的区块(默认为b)
[[email?protected] ~]# find / -size -1k     # 表示 kilo bytes(1024字节)
[[email?protected] ~]# find / -size +1M     # 表示兆字节(1048576字节)
[[email?protected] ~]# find / -size -1G     # 表示千兆字节(1073741824字节)

-empty

查找空文件或目录

[[email?protected] ~]# find / -empty

-inum

按照Inode进行查找

[[email?protected] ~]# find / -inum 17798702

按照链接数查找

[[email?protected] ~]# find / -links 3

-perm

按照文件的权限进行查找,

  • mode - 严格匹配,必须等于指定的权限
  • -mode - 满足指定的权限即可匹配(不在乎其他权限)
  • /mode - 满足其中一个即可
[[email?protected] ~]# find / -perm 0644    # 查找权限等于0644的目录或文件
[[email?protected] ~]# find / -perm 0644    # 查找权限大于等于0644的目录或文件
[[email?protected] ~]# find / -perm 0644    # 查找权限包含0644的目录或文件
# 匹配只有属主为r的文件或目录(精确匹配)
[[email?protected] ~]# find / -perm u+r
# 匹配

-user

按照文件的属主进行查找

[[email?protected] ~]# find / -user "root"  # 查找属主为root的文件或目录
[[email?protected] ~]# find / -nouser       # 查找属主不存在的文件或目录

-group

按照文件的属组进行查找

[[email?protected] ~]# find / -group "root" # 查找属组为root的文件或目录
[[email?protected] ~]# find / -nogroup      # 查找属组不存在的文件或目录

-atime

按照最后访问时间进行查找(天数)

# 查找30天前访问的文件或目录
[[email?protected] ~]# find / -atime +30
# 查找30天内访问的文件或目录
[[email?protected] ~]# find / -atime -30

-ctime

按照最后更改事件进行查找(天数)

# 查找30天前更改的文件或目录
[[email?protected] ~]# find / -ctime +30
# 查找30天内更改的文件或目录
[[email?protected] ~]# find / -ctime -30

-mtime

按照最后修改事件进行查找(天数)

# 查找30天前修改的文件或目录
[[email?protected] ~]# find / -mtime +30
# 查找30天内修改的文件或目录
[[email?protected] ~]# find / -mtime -30

-amin

按照最后访问时间进行查找(分钟)

# 查找30分钟前访问的文件或目录
[[email?protected] ~]# find / -amin +1
# 查找30分钟内访问的文件或目录
[[email?protected] ~]# find / -amin -1

-cmin

按照最后更改事件进行查找(分钟)

# 查找30分钟前更改的文件或目录
[[email?protected] ~]# find / -cmin +1
# 查找30分钟内更改的文件或目录
[[email?protected] ~]# find / -cmin -1

-mmin

按照最后修改时间进行查找(分钟)

# 查找30分钟前修改的文件或目录
[[email?protected] ~]# find / -mmin +1
# 查找30分钟内修改的文件或目录
[[email?protected] ~]# find / -mmin -1

-depth

从指定目录下最深层的子目录开始查找

[[email?protected] ~]# find /etc/ -depth

-maxdepth

设置查找目录的最大层级

# 只在一层内查找
[[email?protected] ~]# find /etc/ -maxdepth 2

-mindepth

设置查找目录的最小层级

# 最少查找
[[email?protected] ~]# find /etc/ -mindepth 2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读