linux中-i选项的作用,linux – find中的-prune选项有什么作用?
我可以看到-prune找不到正常工作.我猜-name“efence *”-prune选项应该选择(或找到)除了名称为efence *的文件之外的所有文件?
或者我的理解是错的?
我执行的命令:
找* -maxdepth 0 -name“efence *”-prune
期望:选择当前目录(maxdepth 0)中的所有文件,但名称为* efence的文件除外.
请帮我理解-prune
解决方法:
尝试
find * -maxdepth 0 -name "efence*" -prune -o -print
如果没有指定其他选项,则prune选项会打印匹配文件(但是仍然会阻止find递归到匹配的目录中).
编辑添加说明:
查找表达式区分测试和操作.从男人发现:
The expression is made up of options (which affect overall operation
rather than the processing of a specific file, and always return true),
tests (which return a true or false value), and actions (which have
side effects and return a true or false value), all separated by operators. -and is assumed where the operator is omitted.
If the expression contains no actions other than -prune, -print is performed on all files for which the expression is true. [my emphasis]
所以-prune是一个具有副作用的动作,它不会递归到与前面测试相匹配的子目录(在你的例子中,-maxdepth 0 -name“efence *”).但就表达式的真值而言,它只相当于拥有
find * -maxdepth 0 -name "efence*" -true
并且由于您没有指定任何其他操作,因此假定-print(此假设始终存在,因为它允许您键入例如find.-name“* .java”而不是find.-name“* .java”-print ).
希望有道理.在the other thread接受的答案谈到了同样的事情.
标签:linux,find
来源: https://codeday.me/bug/20190614/1236338.html
linux中-i选项的作用,linux – find中的-prune选项有什么作用?相关推荐
- linux命令和选项作用,linux tar 命令中 -f选项作用
2011-06-25 回答 可以看看tar的man页,上面说得很清楚了(看英文的man页,中文的已经过时了,好多地方不对). 对于tar命令,x表示解包(不是解压缩),v表示显示详细过程,f表示使用文 ...
- linux pushd 不起作用,Linux中的pushd和popd
其实,很早就知道pushd和popd在linux中可以用来方便地在多个目录之间切换.那时比较浮躁,感觉切换目录没必要这么复杂.在实际中,发现通过使用pushd和popd能够极大地提高效率. 0.使用c ...
- linux中umask的原理和作用,Linux 的umask详解
1.由权限得到umask的值 umask是一个系统变量,是一个由3个八进制数字组成的值,具体含义见表:每个数字都是八进制值1.2.4的OR操作结果. 作用:当文件被创建时,为文件的访问权限设定一个掩码 ...
- arm linux gcc fpic,【待整理】Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义
[待整理]Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义 -fpic Generate position-independent code (PIC) suit ...
- Linux中的configure命令作用,linux系统configure命令详解
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 对于已经熟悉或者说习惯了Windows系统的朋友来说,Linux系统的软件安装,可以说并不是一件容易的事情;如果通过源代码 ...
- df命令能够实现linux系统磁盘管理中,Linux_linux磁盘命令中df命令的作用,linux磁盘命令中df命令的使用, - phpStudy...
linux磁盘命令中df命令的作用 linux磁盘命令中df命令的使用,系统管理员想要知道df命令的功能,看完本文相信您能得到一个满意的答案.磁盘配额:问题是他们没有表达同时想获得磁盘配额管理工具的愿 ...
- linux中的last命令,在Linux系统中使用Last命令的方法,包括Last命令选项说明
如果您要管理多用户系统,则通常需要知道登录机器的人员.时间和来源.last是一个命令行实用程序,用于显示有关系统用户的最近登录会话的信息,当您需要跟踪用户活动或调查可能的安全漏洞时,此功能非常有用.本 ...
- 简述Linux中Swap分区的作用,linux下的swap分区
一.什么叫swap分区 swap分区,即交换区,swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一 ...
- 在linux系统中 下列哪些信号无法捕获,下列哪个选项不是 Linux 系统中信号的状态。...
下列哪个选项不是 Linux 系统中信号的状态. 更多相关问题 通 过 和他人的 谈话 . 观 察 市场 情况 等也 可以 获得 大量 的信 息 , 特 别 是 通过 人们 在日常生活 中 的 抱 怨 ...
最新文章
- 平年闰年c语言源代码,C语言平年闰年问题
- 这届百度AI究竟什么水平?
- 删除除了指定扩展名文件其他全部删除
- 两张超级大表join优化
- 曾经想学很多很多,最后发现自己只能专心学那么很少的几个必杀技
- java的abstract的意思_java – spring中的abstract =“true”是什么意思?
- Android得到一个闹钟在第三方
- 【项目管理】敏捷团队协议示例
- x12arima季节调整方法_深秋是腌洋姜的季节,用老一辈的方法做一坛,比腌萝卜香还爽口...
- 红橙Darren视频笔记 View事件分发源码分析 基于API29
- js如何监听元素事件是否被移除_js 监听事件的叠加和移除 -
- python 读取csv带表头_python读csv文件时指定行为表头或无表头的方法
- 自己在总结前人经验下弄的几个opencv封装函数
- [leetcode]529. 扫雷游戏 DFS递归、BFS、DFS栈实现
- inurl faq.php,seo新手工作就是做外链
- 差分编码解析以及FPGA实现
- 计算GPS坐标的直线距离
- DotNet 程序集加载了不匹配版本的依赖程序
- Win10环境iTunes制作iPhone铃声(2021)
- win7中如何设置默认打印机