Linux基础命令find
find #查找和搜索文件
选项:
-type #根据文件类型进行查找
f #普通文件
l #软连接文件
s #socket文件 套接字文件
p #管道文件
d #目录
c #字符设备
b #块设备 硬盘 硬盘分区 镜像光盘
-name #根据名称进行查找
-iname #查找的时候忽略大小写
通配符:
* #所有
? #匹配任意一个字符 只能匹配一个
[] #匹配中括号中的任意一个字符
[ ^ ] #排除中括号中的字符
#根据文件大小查找
+n #大于
-n #小于
n #精确匹配
b k M G #单位
#根据文件的时间查找
+n #多少天以前
-n #具体某一天
n #具体某一天
根据文件的权限查找
选项:
-perm #根据权限查找
-421 #包含这些权限
421 #精确匹配
/421 #包含其中的某个权限 三个身份中满足一个则匹配
! #取反
根据文件的数组属主查找
-user #根据属主
-group #根据属组
-nouser #没有属主
-nogroup #没有属组
根据文件的目录层级查找
选项:
-maxdepth #最大的目录层级 = tree -L
find的执行的动作
-ls #把查找出来的文件以长格形式显示出来文件的详细信息
-delete #把查找出来的文件进行删除 只能删除空目录
-exec #后面加自定义的shell命令
find命令跟xargs的配合
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/13280104.html