功能强大的find命令


find是Linux系统管理员所喜爱用的必备工具之一,它可以很轻松地找到你想要的文件。
【功能】
查找文件,可遍历指定目录按相应的条件查找所需要的文件
【语法】
find [查找路径……] [查找条件] [处理动作]
(1)查找路径
默认为当前目录,也可以遍历整个文件系统
运行如下三个 find 命令将得到相同的结果 — 当前目录和所有子目录中的所有文件(包括隐藏文件)的完整清单:
#find
#find .
#find . -print
(2)查找条件
1)按文件名查找: -name
支持使用通配符查找:* 、?、[ ]
[举例]

查找时注意文件名区分大小写
-iname选项:不区分大小写进行查找
2)按文件属主、属组查找
-user 用户名
-group 组名
find命令也支持使用uid和gid进行查找
-uid
-gid
find命令也可以查找“无主(组)”的文件
-nouser (文件的属主在/etc/passwd中不存在)
-nogroup(文件所属的组在/etc/group中不存在)
[举例]
find /var/log -user root -group utmp
3)按文件大小查找
-size [+/-] n[cwbkMG]
+表示大于的意思
-表示等于的意思
文件大小的单位可以是:
b——数据块
c——字节
w——双字节
k——KB
M——MB
G——GB
-empty 文件大小为0
[举例]
-size +2M 大于2M的文件
-size -2M 小于2M的文件
-size 2M 2M(1-2M之间的文件都是)

4)按文件类型查找
-type 文件类型
文件类型可以是:
-f 普通文件
-d 目录
-b 块设备
-c 字符设备
-p 命名管道
-l 链接
-s socket文件
[举例]
find /etc/ -type d

Linux系统文件查找命令find的基本使用及其高级用法

Linux运维利器--find命令

Linux中find常见用法示例

Linux find 命令详解

Linux学习---find命令使用技巧

find的基本使用命令

15个高级的Linux find命令示例

  • 1
  • 2
  • 下一页

相关内容