find命令 H、L、P、D、O参数

find命令用于在文件夹中根据表达式要求搜索文件。本文详细介绍了-H、-L、-P、-D、-O参数的作用,以及它们在软链接、搜索顺序和优化方面的应用。同时,提到了路径组、表达式组的概念,包括操作符、位置选项、全局选项和搜索指令等,帮助理解find命令的高级用法。
摘要由CSDN通过智能技术生成
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值