学习Linux命令(19)
find命令
命令格式
find pathname -options [-print -exec -ok ...]
命令功能
用于在文件树中查找文件,并做相应处理
命令参数
pathname 要查找的文件或目录路径
-print 将查询到的文件输出到标准输出中
-exec 对查询到的执行指定的shell命令,命令格式为 'command'{};
-ok 作用与-exec相同,但在执行每条shell命令时进行询问
命令选项
-amin N 查询系统最后N分钟访问过的文件
-atime N 查询系统最后N*24小时访问的文件
-anewer FILE 按顺序显示最近访问的文件
-cmin N 查询系统中最近N分钟修改的文件
-ctime N 查询系统最近N*24小时修改的文件
-mmin N 查询系统最近N分钟被改变数据的文件
-mtime N 查询系统最近N*24小时被改变数据的文件
-name 按照文件名查找文件
-perm 按照文件权限查找文件
-prune 查询范围排除当前指定路径(与-depth同事使用时会被忽略)
-user 按照文件属主来查找
-group 按照文件所属的组来查找
-type 查找某一类型的文件
如:
b
-块设备文件
d
-目录
c
-字符设备文件
p
-管道文件
l
-符号链接文件
f
-普通文件
-size n :[c] 查找长度为n块的文件,当有c时,文件长度以字节计
-mount 在查找文件时不跨越文件系统mount点
-follow 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件
-cpio 对匹配文件使用cpio命令,将这些文件备份到磁盘设备中
exec解释
-exec 参数后跟command命令,以;结束。考虑到各个系统中分号有不同的意义,所有前面加反斜杠
{} 花括号代表前面find查找出来的文件名