Linux find命令中-path -prune参数的作用介绍

o0o0o080

o0o0o080

2016-02-20 12:35

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享Linux find命令中-path -prune参数的作用介绍吧。

Linux下find命令拥有多种查找方式,那么find命令中加上-path -prune参数会怎么样呢?下面图老师小编就给大家介绍下find命令中-path -prune的用法。

 Linux find命令中-path -prune参数的作用介绍

假如在当前目录下查找文件,且当前目录下有很多文件及目录(多层目录),包括dir0、dir1和dir2 。。。等目录及dir00、dir01.。.dir10、dir11.。。等子目录。

1. 在当前目录下查找所有txt后缀文件

find 。/ -name *.txt

2.在当前目录下的dir0目录及子目录下查找txt后缀文件

find 。/ -path ‘。/dir0*’ -name *.txt

3.在当前目录下的dir0目录下的子目录dir00及其子目录下查找txt后缀文件

find 。/ -path ‘*dir00*’ -name *.txt

4.在除dir0及子目录以外的目录下查找txt后缀文件

find 。/ -path ‘。/dir0*’ -a -prune -o -name *.txt -print

说明:-a 应该是and的缩写,意思是逻辑运算符‘或’(&&); -o应该是or的缩写,意思是逻辑运算符‘与’(||), -not 表示非。

命令行的意思是:如果目录dir0存在(即-a左边为真),则求-prune的值,-prune 返回真,‘与’逻辑表达式为真(即-path ‘。/dir0*’ -a -prune 为真),find命令将在除这个目录以外的目录下查找txt后缀文件并打印出来;如果目录dir0不存在(即-a左边为假),则不求值-prune ,‘与’逻辑表达式为假,则在当前目录下查找所有txt后缀文件。

5.在除dir0、dir1及子目录以外的目录下查找txt后缀文件

find 。/ ( -path ‘。/dir0*’ -o -path ‘。/dir1*’ ) -a -prune -o -name *.txt -print

注意:圆括号()表示表达式的结合。即指示 shell 不对后面的字符作特殊解释,而留给 find 命令去解释其意义。由于命令行不能直接使用圆括号,所以需要用反斜杠‘’进行转意(即‘’转意字符使命令行认识圆括号)。同时注意‘(’,‘)’两边都需空格。

6.在dir0、dir1及子目录下查找txt后缀文件

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

find 。/ ( -path ‘。/dir0*’ -o -path ‘。/dir1*’ ) -a -name *.txt -print

+1. 在所有以名为dir_general的目录下查找txt后缀文件

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

find 。/ -path ‘*/dir_general/*’ -name *.txt -print

上面就是Linux下find命令-path -prune的用法介绍了,可以上传,find组合-path -prune参数能产生6种查找方式,满足需要特定查找的用户要求,赶紧试试看吧。

展开更多 50%)
分享

猜你喜欢

Linux find命令中-path -prune参数的作用介绍

电脑入门
Linux find命令中-path -prune参数的作用介绍

Linux find命令中-exec参数的作用

电脑入门
Linux find命令中-exec参数的作用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

linux df命令参数全介绍

电脑入门
linux df命令参数全介绍

Linux中如何巧妙运用find命令

电脑入门
Linux中如何巧妙运用find命令

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Linux find命令常见用法汇总

电脑入门
Linux find命令常见用法汇总

Linux命令行Find小技巧

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux命令行Find小技巧

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

怎么利用命令删除和创建Linux文件夹

怎么利用命令删除和创建Linux文件夹

Kali Linux破解wifi密码用什么软件好?

Kali Linux破解wifi密码用什么软件好?
下拉加载更多内容 ↓