linux查找大文件命令find

摘要:在Linux系统中,经常需要查找某个文件或者目录,这时就需要用到find命令了。find命令的功能是根据给定的路径和条件查找相关文件或目录,使用参数很多,并且支持正则表达式,结合管道符后能够实现更加复杂的功能。

本文主要介绍find命令的使用技巧,详细内容请参考下文。

一、访问Linux

1.登录linux

linux查找大文件命令find

2.查看find命令

linux查找大文件命令find

二、Find命令介绍

1.find用法格式

语法格式:find [OPTION]… [ 查找路径] [ 查找条件] [ 处理动作]

linux查找大文件命令find

2.find查找条件

(1)根据搜索层级

-maxdepth level 最大搜索目录深度,-1指定目录为第1级当前目录

-mindepth level 最小搜索目录深度

linux查找大文件命令find

(2)根据文件名和inode查找

-name:基于名称的精确查找,支持使用文字通配符 *, ?, [], [^]

-iname:基于名称忽略大小写的精确查找

-inum:基于inode查找

-samefile name:基于相同inode号的查找(查找硬链接)

linux查找大文件命令find

(3)根据属主、属组查找

-user USERNAME:查找属主为指定用户(UID) 的文件

-group GRPNAME:查找属组为指定组(GID) 的文件

-uid UserID:查找属主为指定的UID 号的文件

-gid GroupID:查找属组为指定的GID 号的文件

-nouser:查找没有属主的文件

-nogroup:查找没有属组的文件

linux查找大文件命令find

(4)根据文件类型查找

find -type

f:普通文件

d:目录文件

l:符号链接文件 (软连接)

s:套接字文件 (/dev/log)

b:块设备文件 (/dev/sda)

c:字符设备文件 (/dev/tty)

p:管道文件

linux查找大文件命令find

(5)根据文件大小来查找

find -size [+|-]

#UNIT 根据文件大小来查找 常用单位:k, M, G,c(byte)

#UNIT: (#-1, #] 如:6k 表示(5k,6k]

-#UNIT:[0,#-1] 如:-6k 表示[0,5k]

+#UNIT:(#,∞) 如:+6k 表示(6k,∞)

linux查找大文件命令find

(6)根据时间戳查找

以【天】为单位

-atime [+|-]#, (访问时间)

-mtime (修改时间)用法同上

-ctime(元数据改变时间)用法同上

以【分钟】为单位

-amin [+|-]#, (访问时间)

-mmin (修改时间)用法同上

-cmin(元数据改变时间)用法同上

linux查找大文件命令find

(7)根据权限查找

-perm 根据权限查找

linux查找大文件命令find

(8)组合条件查找

与:-a 可省略 例:find -nouser [-a] -nogroup

或:-o

非:-not, !

德· 摩根定律:

(非 A) 或 (非 B) = 非(A 且 B) !A -o !B = !(A -a B)

(非 A) 且 (非 B) = 非(A 或 B) !A -a !B = !(A -o B)

3.find处理动作

-print 默认

-delete 直接删除所查找到的文件,不询问。

-ls 长列出所查找到的文件,和ls -li 相似

-fls file 将查找到的文件长列出导入到指定文件。

> file 将查询结果导入file

>> file 将查询结果追加入file

-ok command ; 对查找到的文件当做下一命令的参数去执行(交互式)(不要忘记最后的 ; 是固定格式)

-exec command ; 对查找到的文件当做下一命令的参数去执行(非交互式)

{ }: 用于引用查找到的文件名称自身

linux查找大文件命令find

linux查找大文件命令find

linux查找大文件命令find

4.find参数替换xargs

Xargs:用于产生某个命令的参数

用途:很多命令不支持管道| 来传递参数,xargs 命令能传递所有参数

比如:find -name “*.sh” | xargs ls -l

linux查找大文件命令find

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

(0)
尊云-小张的头像尊云-小张
上一篇 2024 年 5 月 1 日 09:04
下一篇 2024 年 5 月 1 日 09:11

相关推荐

发表回复

登录后才能评论

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信