关于linux-find-prune

关于linux-find-prune

ID:33953773

大小:43.57 KB

页数:3页

时间:2019-03-02

关于linux-find-prune_第1页
关于linux-find-prune_第2页
关于linux-find-prune_第3页
资源描述:

《关于linux-find-prune》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于linux--find--prune   今天看到find中的prune有个地方一直理解不了,书上的明显印错了,于是按照我的思路改过来,还是有点问题。于是上网百度之,发现答案也是五花八门,纠结了半天,算了不看别人的了,自己多试几次,终于搞明白了。于是写篇日志一来是以防自己以后又搞混了,二来估计看到prune的童鞋都会遇到这个问题,写下了算是攒RP了。   先看下/mnt目录有什么东西:~$ls-l/mnt总用量0-rwxr-xr-x1rootroot02010-11-2115:34a-rwxr-xr-x1rootroot02010-11-2

2、115:34a.txtdrwxrwxrwx1rootroot02010-11-2020:22shared   再执行这个命令:~$find/mnt-path"/mnt/shared"-prune-o-print/mnt/mnt/a.txt/mnt/a   再执行这个命令:~$find/mnt-path"/mnt/shared"-prune/mnt/shared~$find/mnt-path"/mnt/shared"-prune-a-print/mnt/shared   再执行这个命令:~$find/mnt-path"/mnt/shared"-p

3、rune-print/mnt/shared    为什么会有以上的不同呢?   其实这个命令$find/mnt-path"/mnt/shared"-prune-o-print要拆分成几段去理解。   find/mnt-path"/mnt/shared"这个是最基本的find查找,查找目录为shared的,如果查找到,满足就返回真。   如果加了-prune选项,就表示,不寻找字符串作为寻找文件或目录的范本样式。   -print选项的意思,假设find指令的回传值为True,就将文件或目录名称列出到标准输出。   所以find/mnt-path

4、"/mnt/shared"-prune去进行查找,如果查找到dir1,find就返回true,-prune实际并没有起作用。    find/mnt-path"/mnt/shared"-prune-o-print,由于-prune和print是或的关系,如果find返回真,首先执行prune,就被忽略了,没有输出;如果find返回假,然后执行prune,就为真的,然后print。   那么原理同上,剩下的两个相关的命令也就好理解了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。