shell命令-find常⽤命令find常⽤命令
find命令
find - 递归地在层次⽬录中处理⽂件,可以简单理解为在指定⽬录下查⽂件
常⽤命令
根据⽂件名查 -name
完全匹配
find ./ -name test
查名字为test的⽂件或者⽬录,其中./为当前⽬录
模糊匹配:?
find ./ -name “test??”
查名字以test开头,之后有两个任意字符的⽂件或者⽬录,其中./为当前⽬录
模糊匹配:*
find ./ -name “test*”
查名字以test开头,之后有零个或者任意字符的⽂件或者⽬录,其中./为当前⽬录
其他⼀些命令参考
-type c
⽂件是 c 类型的。类型可取值如下:
b 特殊块⽂件(缓冲的)
c 特殊字符⽂件(不缓冲)
d ⽬录
p 命名管道 (FIFO)
f 普通⽂件
-mount, -xdev : 只检查和指定⽬录在同⼀个⽂件系统下的⽂件,避免列出其它⽂件系统中的⽂件
-amin n : 在过去 n 分钟内被读取过
-anewer file : ⽐⽂件 file 更晚被读取过的⽂件
-
atime n : 在过去 n 天过读取过的⽂件
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :⽐⽂件 file 更新的⽂件
-ctime n : 在过去 n 天过修改过的⽂件
-empty : 空的⽂件-gid n or -group name : gid 是 n 或是 group 名称是 name
find查命令的使用-ipath p, -path p : 路径名称符合 p 的⽂件,ipath 会忽略⼤⼩写
-name name, -iname name : ⽂件名称符合 name 的⽂件。iname 会忽略⼤⼩写
-size n : ⽂件⼤⼩ 是 n 单位,b 代表 512 位元组的区块,c 表⽰字元数,k 表⽰ kilo bytes,w 是⼆个位元组其他可以参考
man find

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。