find命令用法整理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了find命令用法整理相关的知识,希望对你有一定的参考价值。
find命令 可以定位文件,配合参数可以快速定位所要找的文件
使用方法:find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
常用的几个[expression]参数:
-name 按文件名来查找(-iname 忽略大小写)
-type 按文件类型来查找
-inum 按inode号来查找
-depth 按目录深度来查找(防止过多层级目录查找,类似的还有-maxdepth/-mindepth)
-time 按时间来查找(time默认单位为天,类似的有-min,也可以按三个time来匹配:atime/ctime/mtime)
-executable 按是否可执行
-newer 按是否比参考文件更新(修改时间里现在更近)
-user/group 按文件的属主/组来查找
-perm 按文件权限
-uid/gid 按文件的uid/gid来查找
多个参数配合使用,-o 和 -a
可以通过提供多个参数,参数间可以加,也可以不加-a参数!
要使查找结果满足其中一个要求即可,使用-o 连接各参数
操作参数
-delete 对查找的内容进行删除操作
-exec 对查找的内容执行后接命令
-print 一行显示打印的文件的全称
-print0 在null字符后打印出文件的全称(结果显示为一串)
-printf 以后接格式打印输出
配合管道(|)和xargs(功能十分强大)
例: find /root -type f | xargs ls -l
以上是关于find命令用法整理的主要内容,如果未能解决你的问题,请参考以下文章