1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# 第一个参数交待查找路径,默认为当前路径
# -name 参数指定需要查找的文件名,支持正则表达式
find -name '*.txt'
find ./dir1/ -name '*.txt'
# -maxdepth 指定查找的最大目录层级深度
find -maxdepth 2 -name '*.txt'
# -type d 表示查找目录类型
# -type f 表示查找文件类型
find -type f -name '*.txt'
# 查找指定大小范围的文件;如下表示查找大小范围在50M~100M范围之间的文件
find -size +50M -size -100M
# 找到文件后,执行一些命令操作
## 查看找到文件的详细信息
find -name '*.txt' -exec ls -l {} \;
## 返回找到文件的文件名(去除路径)
find -name '*.txt' -exec basename {} \;
|