Linux find命令使用示例

find是Linux下强大的搜索工具,它可以搜索文件、目录、链接。。。

find命令允许你通过如下方式查找文件:

  • 名字(简单文本、正则表达式)
  • 日期
  • 大小
  • 链接
  • 文件类型(普通文件、目录、socket。。。)
  • 用户和组
  • 文件访问权限
  • 目录深度
  • 上面的组合

基本搜索

#1 查找所有普通文件

上面命令列出~/目录下的所有普通文件。

Linux find命令使用示例

#2 查找所有目录

#3 根据文件、目录名搜索

*是通配符,匹配文件名中包含config的文件。

#4 根据文件、目录名搜索-大小写不敏感

根据文件大小搜索

#5 在当前目录找到大小是200MB的所有文件

#6 在当前目录找到大于200MB的所有文件

#7 在当前目录找到小于200MB的所有文件

#8 在当前目录查找大小在100M到200M之间的所有文件

#9 在当前目录查找空目录或文件

根据日期搜索

关于文件日期的介绍:

  • 文件访问时间;find选项:-atime,-amin
  • 文件修改时间;find选项:-mtime,-mmin
  • 更改文件名、权限等;find选项:-ctime,-cmin

Linux find命令使用示例

#10 查找在最近15天内访问的文件

#11 查找修改时间超过7天的文件

#12 查找在2-6分钟之内改变状态的文件

 删除老于n天的文件

根据用户和组搜索

#13 查找拥有者是snail的文件:

#14 查找拥有组是wheel的文件:

#15 根据uid范围查找文件

#16 查找不属于任何用户的文件

#17 查找不属于任何组的文件

根据文件权限搜索

#18 查找可以被当前用户读取的文件

#19 查找可以被当前用户写的文件

#20 查找可以被当前用户执行的文件

#21 查找文件权限匹配的文件

查找Linux系统中最老/旧的文件

Linux find命令使用示例

高级搜索

#22 根据正则表达式搜索

#24 组合使用

man帮助

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注