linux find depth参数理解

树型集合的LINK和FIND-DEPTH操作 树型集合的LINK和FIND-DEPTH操作 问题描述:        考虑如下两类操作:        LINK(v,r): v是一棵树中的结点,r是另一棵树的根,Link的执行使得r成为v的子结点,从而实现两树的合并。        FIND-DEPTH(v):求出结点v的当前深度。        现在的问题是,对于若干个集合1……n,集合的数据结构采用树来表示,对于这些集合可以进行 阅读详情
man find 
-depth Process each directory’s contents before the directory itself.

参数-depth 的意思是:在处理目录以前首先处理目录下的子内容。
也即是说在不加-depth的时候, 处理顺序是首先处理目录本身,然后处理目录下的子内容。加不加-depth参数,会影响输出结构的输出顺序。

-------------------------------------------------------------
例如下面的两个命令,输出结果是相反的:
先输出子内容,再输出上层目录内容,直到最顶层:
[oracle@oracledb ~]$ find test -depth  ! -empty
test/test1/test2/test3
test/test1/test2
test/test1
test

先输出顶层目录,再输出下面的各层子目录内容,直到最低层:
[oracle@oracledb ~]$ find test   ! -empty
test

test/test1
test/test1/test2
test/test1/test2/test3
---------------------------------------------------------------


去掉顶层目录test的那行输出, 加-mindepth 1(可以看到输出结果为3行,少了一会"test")。因为默认是包含顶层目录的:
[oracle@oracledb ~]$ find test -depth  -mindepth 1  ! -empty  
test/test1/test2/test3
test/test1/test2
test/test1


[oracle@oracledb ~]$ find test  -mindepth 1  ! -empty
test/test1
test/test1/test2
test/test1/test2/test3


原文:http://blog.itpub.net/27042095/viewspace-1084430/

Linux命令·find参数详解 find参数详解 阅读详情

相关推荐

Linux文件查找双引擎:find与locate原理及实战选型指南

在Linux系统中,文件查找本质上是实时遍历与索引查询两种技术范式的抉择。find命令基于POSIX标准,通过系统调用逐级遍历目录树,保障结果的实时性与精确性;locate则依赖updatedb构建的B+树索引库,实现毫秒级路径匹配。二者差异源于底层设计哲学:前者面向强一致性、多条件过滤与安全审计场景,后者聚焦高并发、低负载下的快速定位需求。技术价值体现在运维效率提升(如80%日常查找可由locate替代)、系统稳定性保障(避免find /引发I/O风暴)及国产Linux生态适配(统信UOS、麒麟V10对m

427

linux shell find depth,搞定 Linux Shell 文本处理工具,看完这篇集锦就够了

原标题:搞定 Linux Shell 文本处理工具,看完这篇集锦就够了Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。下面我介绍Linux下使用Sh...

weixin_33344952的博客 656

Linux文件搜索原理:find实时遍历 vs locate倒排索引

在Linux系统中,文件搜索本质上是两种信息检索范式的博弈:一种基于实时文件系统遍历,依赖stat系统调用与树状路径解析,强调精确性与时效性;另一种依托预构建的倒排索引数据库,通过分词哈希实现毫秒级模糊匹配,牺牲新鲜度换取极致性能。这种差异源于底层数据结构设计——find是状态机驱动的现场勘查引擎,而locate是面向路径字符串的离线查档系统。其技术价值体现在运维效率分层:locate适用于组件定位、路径概览与开发辅助,find则不可替代于条件筛选、大文件治理与合规审计等强语义场景。本文深入拆解mtime时

weixin_30500105的博客 335

Linux find -depth参数,【linux】find

列出当前目录及子目录下所有文件和文件夹find .在/home目录下查找以.txt结尾的文件名find /home -name "*.txt"同上,但忽略大小写find /home -iname "*.txt"当前目录及子目录下查找所有以.txt和.pdf结尾的文件find . ( -name ".txt" -o -name ".pdf" )匹配文件路径或者文件find /usr/ -path "...

weixin_30218733的博客 638

双极性步进电机驱动技术:从H桥电路到精准控制

本文深入解析了双极性步进电机驱动技术的核心,从H桥电路的基础原理讲起,阐述了其作为实现电机正反转和精准控制的关键。文章详细介绍了H桥的工作模式、防共态导通设计,并对比了L298N、DRV8825及TMC2209等主流集成驱动芯片的选型。进一步探讨了通过微步进与电流矢量控制实现平滑、静音运行的高级技术,并提供了基于STM32的实战代码与避坑指南,帮助开发者从理论到实践全面掌握精准运动控制。

tea88的博客 594

双击文件夹弹窗“找不到应用程序”,但是右键点击打开可以

此电脑、回收站、c、d、f盘、控制面板、任意文件夹等都没有办法双击打开。 右键中包含“使用filemanager打开”,是由于FileManager卸载残留导致的。 懒人专用附件 下载解压上面附件,双击导入可以清理FileManager软件残留 参考: 双击此电脑出现找不到应用程序,但是右键点击可以-其他-优快云问答https://ask.youkuaiyun.com/questions/7631439 电脑上的文件夹双击都提示找不到应用程序,但是右击打开就能打开,该怎么解决? - 知乎 (z

webmasterqpwou的博客 1万+

带你深入理解Linux的find命令

find命令是Linux系统中很重要的一个命令,今天笔者将会给大家详细讲解。 1.命令格式 find pathname -options [ -print -exec -ok ...] 2.命令功能 用于在文件树种查找文件,并作出相应处理(可能访问磁盘). 3.命令参数 pathname:find命令所查找的目录路径. -options:f

qq_32506555的博客 543

基于ADRC算法的多旋翼飞行器抗扰动控制实践

本文详细介绍了基于ADRC算法的多旋翼飞行器抗扰动控制实践,通过线性扩张状态观测器(LESO)实时估算风力等扰动,实现提前补偿,显著提升飞行稳定性。文章结合具体案例和工程实现技巧,展示了ADRC在突风条件下的优异表现,为无人机控制提供了高效解决方案。

weixin_29284885的博客 191

【Linux系列】tree和find命令

tree是一个命令行工具,用于在终端中以树状结构展示文件和目录的层级关系。它在许多类 Unix 操作系统(如 Linux 和 macOS)中都是预安装的,可以通过在终端中输入tree命令来使用。treetree [选项] [目录]其中,选项用于控制tree命令的行为,目录指定要显示层级结构的目录路径。如果不指定目录,默认情况下,tree命令会在当前目录下显示树状结构。tree命令以层级方式显示目录和文件的结构,每一级缩进表示一个层级。它会递归地遍历目录树,显示每个目录下的子目录和文件。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 1万+

锁定放大器

锁定放大器

qq_46757048的博客 4706

马尔可夫网络和贝叶斯网络的一些总结

马尔可夫网络和贝叶斯网络的一些总结 最近学习了一些关于概率逻辑的知识图谱推理方法,主要就是贝叶斯网络和马尔可夫网络,在此总结一下,内容都来自网络资料,这里加入了一下个人的理解,尽量为大家避雷! 这篇文章是我目前在网络上找到的关于贝叶斯网络最清晰的介绍,大家有兴趣可以去看看 贝叶斯网络中比较重要的两部分就是贝叶斯网络的结构和条件概率表。 贝叶斯网络的结构 下面通过一个例子来介绍: 贝叶斯网的网络结...

qq_43654303的博客 4372

每天一个linux命令(22):find 命令的参数详解

find一些常用参数的一些常用实例和一些具体用法和注意事项。 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 不管当前路径是什么,如果想要在自己的根目录HOME中查找文件名符合∗.log的文件,使用 作为′pathname′参数,波浪号 代表了你的HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~代表了你的HOME中查找

qq_2580123的博客 179

SAP SD 顾问面试问题 consultant interview questionnaire

以下是我个人目前面试团队 SD顾问问题的小结,希望对大家有所帮助, 也可能有回答错误的地方,希望同行不吝赐教。 也希望各位顾问们讲你们遇到的一些面试问题做个跟贴,方便大家共同进步,谢谢。   面试问题清单:  一、销售订单类型影响: 可用性检查,交货类型,输出,信贷,定价,需求,报表,合作伙伴,文本,不完整日志,交货开票,订单开票,公司间开票,统计组,屏幕顺序组,参数文件...

weixin_33825683的博客 1809

linux top 搜索指定,Linux find命令详解

由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。一、find 命令格式1、find命令的一般形式为;fin...

weixin_35863455的博客 2073

从药企研发视角:如何用GNN提升分子水溶性预测准确率?PyTorch+ESOL全案例

本文从药企研发的实际需求出发,详细介绍了如何利用图神经网络(GNN)技术,结合PyTorch框架和ESOL数据集,构建并优化分子水溶性预测模型。通过完整的代码案例,深入探讨了分子图数据处理、GNN架构设计、超参数调优以及模型评估与解释等关键环节,旨在帮助研发团队提升预测准确率,从而更高效地筛选和优化候选药物分子。

weixin_29054399的博客 292

Vision 机器视觉案例 之 零件边缘缺陷检测

缺陷检测工具

机器视觉李小白的博客 1385

find 命令的参数详解

本文转自http://www.cnblogs.com/peida/archive/2012/11/16/2773289.html find一些常用参数的一些常用实例和一些具体用法和注意事项。 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。  可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。  不管当前路

qq_14954769的专栏 255

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux文件查找命令find,xargs详述

Linux文件查找命令find,xargs详述 总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读; 目录 版权声明 前言:关于find命令 一、find 命令格式 1、find命

JAVAweb学习 306

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux核心命令深度解析:从系统调用理解ls、find、grep等12个高频命令

Linux命令不是孤立的语法符号,而是操作系统内核能力的用户态接口。理解`ls`背后的getdents64系统调用、`find`的递归遍历机制、`grep`的正则引擎差异,本质是掌握文件系统、进程管理与I/O调度的基础原理。这种底层认知带来显著技术价值:精准排查权限异常、规避误删风险、实现毫秒级日志分析、构建安全可靠的自动化脚本。广泛应用于服务器运维、DevOps流水线、AI基础设施巡检及金融级系统故障定位等工程场景。本文聚焦12个真正高频的核心命令,拒绝罗列,直击`ls -l`权限位物理意义、`find

weixin_34007906的博客 329

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

du -h 按大小排序_Linux命令组合--find+head+du+xargs+max-depth

概述在Windows系统中,我们一般会使用TreeSize工具查找一些大文件或文件夹,有时也会用魔方,非常方便高效,但是在Linux系统中,如何去搜索一些比较大的文件呢?下面对这块做了一下总结。01 查找大文件其实很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?1、搜索当前目录下,超过100M大小的文件# find ...

weixin_42504858的博客 3826

find 命令参数大全

Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令...

weixin_30323631的博客 70

Linux find 命令完全速查指南:基于 Reference 项目 Find 备忘清单的实战手册

`find` 是 Linux/Unix 系统中功能最强大的文件查找工具之一,它不仅能按名称、类型、大小、权限、属主与时间条件在海量目录中精准定位文件,还能通过 `-exec`、`xargs`、`-delete` 等机制直接完成删除、替换、重命名、移动、备份等批量操作。本篇文章以开源项目 jaywcjlove/reference 仓库中的 [Find 备忘清单](https://link.gitco

gitblog_00922的博客 176

linux find 命令

Linux文件查找命令find,xargs详述 总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读; 目录 版权声明 前言:关于find命令 一、find 命令格式 1

yehenhei的专栏 579

【Linux】linux下find指令的所有选项

Find指令 它是Linux系统使用中的非常重要的一条指令,它也包含了很多选项。 1.它的指令格式如下: find pathname -options [-printf -exec -ok ...]  2.指令功能: 用于在文件树中查找文件,并做出相应的处理。 3.指令中的参数:  pathname:表示所要查找的目录路径.例如”.”表示当前目

qinghe0808的博客 899

Linux下find(文件查找)命令使用实例总结

find在不指定查找目录的情况下是对整个系统进行遍历查找 使用格式 :find [-path……] -options [-print -exec -ok] 翻译成中文

zhengxiuchen86的博客 2772
上一篇: linux shell 脚本程序:将时间赋给变量
下一篇: 开机启动/etc/rc.local失效无效怎么办?解决方法
ly0303521
博客等级 码龄17年 135粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值