国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux find命令中-path -prune參數(shù)作用詳細(xì)介紹

2020-07-10 11:34:06
字體:
供稿:網(wǎng)友

  Linux下find命令擁有多種查找方式,那么find命令中加上-path -prune參數(shù)會怎么樣呢?下面小編就給大家介紹下find命令中-path -prune的用法。

 Linux find命令中-path -prune參數(shù)的作用介紹

  假如在當(dāng)前目錄下查找文件,且當(dāng)前目錄下有很多文件及目錄(多層目錄),包括dir0、dir1和dir2 。。。等目錄及dir00、dir01.。.dir10、dir11.。。等子目錄。

  1. 在當(dāng)前目錄下查找所有txt后綴文件

  find 。/ -name *.txt

  2.在當(dāng)前目錄下的dir0目錄及子目錄下查找txt后綴文件

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

  3.在當(dāng)前目錄下的dir0目錄下的子目錄dir00及其子目錄下查找txt后綴文件

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

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

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

  說明:-a 應(yīng)該是and的縮寫,意思是邏輯運(yùn)算符‘或’(&&); -o應(yīng)該是or的縮寫,意思是邏輯運(yùn)算符‘與’(||), -not 表示非。

  命令行的意思是:如果目錄dir0存在(即-a左邊為真),則求-prune的值,-prune 返回真,‘與’邏輯表達(dá)式為真(即-path ‘。/dir0*’ -a -prune 為真),find命令將在除這個(gè)目錄以外的目錄下查找txt后綴文件并打印出來;如果目錄dir0不存在(即-a左邊為假),則不求值-prune ,‘與’邏輯表達(dá)式為假,則在當(dāng)前目錄下查找所有txt后綴文件。

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

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

  注意:圓括號()表示表達(dá)式的結(jié)合。即指示 shell 不對后面的字符作特殊解釋,而留給 find 命令去解釋其意義。由于命令行不能直接使用圓括號,所以需要用反斜杠‘/’進(jìn)行轉(zhuǎn)意(即‘/’轉(zhuǎn)意字符使命令行認(rèn)識圓括號)。同時(shí)注意‘/(’,‘/)’兩邊都需空格。

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

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

  +1. 在所有以名為dir_general的目錄下查找txt后綴文件

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

  上面就是Linux下find命令-path -prune的用法介紹了,可以上傳,find組合-path -prune參數(shù)能產(chǎn)生6種查找方式,滿足需要特定查找的用戶要求,趕緊試試看吧。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西吉县| 大港区| 巫溪县| 马关县| 浦江县| 迁西县| 方山县| 临城县| 浏阳市| 平塘县| 康马县| 安新县| 天水市| 肇源县| 红安县| 通海县| 增城市| 丰城市| 景宁| 博白县| 江阴市| 都安| 齐齐哈尔市| 荔浦县| 乐都县| 邓州市| 景宁| 满洲里市| 汶川县| 平塘县| 耒阳市| 花垣县| 永修县| 土默特右旗| 奉贤区| 延边| 樟树市| 隆安县| 德惠市| 怀集县| 蓬安县|