find [-H] [-L] [-P] [-D debugopts] [-Olevel] [starting-point ...] [expression]
↓
find [前置参数组] [路径组] [表达式组]
作用
用于寻找文件夹中符合表达式要求的文件,包括但不限于对文件名,文件创建时段,文件权限,文件所有者进行搜索。
前置参数
- [-H] 除[路径组]中的写明的软连接外,不搜寻路径中软连接下的结果
- [-L] 搜寻结果包括路径中的软连接下的结果
- [-P] (默认)不搜寻路径中软连接下的结果
- [-D] 诊断为何find不按指令方式工作,使用
find -D help
查看可以进行诊断的表达式,若需诊断多个不同表达式则用逗号隔开,如:find -D tree, exec
- [-O] 重新调整搜索顺序以优化搜索速度,分为0到3,共4个等级,其中0级与1级相同为默认优化等级,2级为中度优化,3级为最高优化,如
find -O3 / -name test.txt
意为以最高优化方式搜索本地名为test.txt的文件。
注:在输入多个HLP参数时仅最后输入的有效,如果其中包括L参数则始终视-noleaf为启用状态
注:使用L参数搜索时软连接视为本体,其属性与连接文件/文件夹无关。使用H/P参数时,软连接属性表现为连接属性,与本体无关。
注:使用L参数时,-lname与-ilname总返回“否”值
举例说明:
首先在/home/kali/Documents中新建文件夹 ./test0/instance 和 ./test0/reports,并在其中新建文件test.txt
mkdir -p /home/kali/Documents/test0/{
instance