儿童网站建设,宾馆做网站,佛山新网站建设方案,拓者设计吧免费获取注册码文章目录 1. find 命令说明2. find 命令语法3. find 命令示例3.1 不加参数3.2 按照时间3.3 -empty#xff08;空白文件或目录#xff09;3.4 -name#xff08;名称查找#xff09;3.5 -size#xff08;大小查找#xff09;3.6 -type#xff08;类型查找#xff09;3.7 … 文章目录 1. find 命令说明2. find 命令语法3. find 命令示例3.1 不加参数3.2 按照时间3.3 -empty空白文件或目录3.4 -name名称查找3.5 -size大小查找3.6 -type类型查找3.7 -a/-o/!集合 4. 总结 1. find 命令说明
find用来查找文件或目录。部分参数如下
选项作用-amin n在过去 n 分钟内被读取过-atime n在过去n天内被读取过的文件-empty空的文件或目录-name name, -iname name文件名称符合 name 的文件。iname 会忽略大小写-size n[b,c,w,k,M,G]文件大小 是 n 个单位-type b/d/c/p/l/f查是块设备、目录、字符设备、管道、符号链接、普通文件-perm按照权限来查找-user username按照文件所属主来查找-group groupname按照文件所属组来查找-prune忽略某个目录-maxdepth指定查找目录最大深度-a两个条件的交集-o两个条件的合集!取反
2. find 命令语法
find [路径] [表达式选项] [行动]3. find 命令示例
3.1 不加参数
不加参数会将当前目录下的所有内容包括子目录和文件全部显示出来。
find3.2 按照时间
按照访问时间以 a 开头按照修改时间 以 c 开头例如
-amin/-cmin n按照访问/修改 n 分钟
-atime/-ctime n按照访问/修改 n 天。
n 前面还可以加 代表大于-代表小于。
举例查找 最近 2 min 访问过的文件
find . -amin -23.3 -empty空白文件或目录
这个参数很明确了
find . -empty3.4 -name名称查找
-name依据名称查找文件或目录可以使用通配符需要加双引号。
-iname依据名称查找时忽略大小写。
举例查找以 .log 结尾的文件
find . -name *.log3.5 -size大小查找
-size 同样可以用 n 表示大于-n 表示小于单位有
b512字节块
c字节
w双字节词
以及 k M G
举例查找大于 100k 的文件
find . -size 100k3.6 -type类型查找
-type 主要有两个跟随参数d-目录 f-文件。
举例查找目录
find . -type d3.7 -a/-o/!集合
-aand交集。
举例查找以 .log 结尾且大于 100K 的文件
find . -name *.log -a -size 100k-oor合集。
举例查找以 .log 或者 .txt 结尾的文件
find . -name *.log -o -name *.txt!取反
举例查找非 .log 的文件
find . ! -name *.log4. 总结
find 查找文件或目录一般需要指定目录常用参数有 -name -size。