文件和目录操作命令(19 个)--4.find
Posted pangzheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件和目录操作命令(19 个)--4.find相关的知识,希望对你有一定的参考价值。
find命令详解
精细查找文件或目录
find [ 查找范围 ] [ 查找条件表达式 ]
常用查找条件:
- 按名称查找:“-name”,支持通配符“*”、“?”
- 按文件大小查找:“-size”,可使用“+”、“-”作为容量条件
- 按文件属主查找:“-user”
- 按文件类型查找:“type”
例:
find /etc/ -name "host*" //搜索/etc/目录下所有以host开头的文件或目录
find /etc/ -name "host?" //搜索/etc/目录下所有以host开头的文件或目录
注:“*”匹配多个字符,“?”匹配单个字符
find /etc/ -size +1M //搜索/etc/目录下所有大于1M的文件或目录
find /etc/ -size -1M //搜索/etc/目录下所有小于1M的文件或目录
注:-size中k容量单位为小写字母,其余全为大写;如“1k”、“1M”、“1G”等
find /boot/efi/ -user root //搜索/boot/efi/目录下所有创建者为root的文件或目录
注:创建者即文件或目录的所有者,一般为创建人,如root用户新增的文件所有者即为root,也可通过“chown”命令更改所有者
find /etc/ -type d //搜索/etc/目录下所有的目录
注:除“d(目录)”类型外,常见的还有“f(普通文件)”、“b(块设备文件)”、“c(字符设备文件)”等;块设备代表(硬盘、内存等)、字符设备代表(键盘等)
逻辑运算符:
- -a:而且(and),显示所有条件全部满足的结果
- -o:或者(or),显示满足其中一个条件的结果
find / -type d -a -name vm* //搜索/下目录并且开头名为vm的目录
find / -type d -o -name vm* //搜索/下目录或者/下以vm开头的文件或目录
以上是关于文件和目录操作命令(19 个)--4.find的主要内容,如果未能解决你的问题,请参考以下文章