linux find 命令避開某個目錄的用法prune
如果想查詢當前目錄(/home/student)下的tmp.txt檔案,但是想要避開sep目錄:
find /home/student -path /home/student/sep -prune -o -name "tmp.txt" -print
sep後面不能加/ 即/home/student/sep/是錯誤的 如果當前目錄為/home/student 也可以這樣
find . -path ./sep -prune -o -name "tmp.txt" -print
總結:-path 只是匹配find出來的路徑,可以通過使用匹配符號* [] ?等 例如:
[[email protected] ~]$ find . -name file
./file
./dir/file
./dir/dir555/file
./dir/dir2/file
./dir/dir1/file
[[email protected] ~]$
[[email protected] ~]$ find . -path "*dir[12]" -prune -o -name file -print
./file
./dir/file
./dir/dir555/file
[[email protected] ~]$ [[email protected] ~]$ find . -path "*dir*" -prune -o -name file -print
./file
[[email protected] ~]$
相關推薦
linux find 命令避開某個目錄的用法prune
如果想查詢當前目錄(/home/student)下的tmp.txt檔案,但是想要避開sep目錄: find /home/student -path /home/student/sep -prune -o -name "tmp.txt" -print sep後面不能加/
Linux的find命令忽略某個目錄的查詢
例如我在root目錄建立一個目錄,目錄結構如下, test test/bin test/test.txt test/bin/a.txt test/bin/b.txt 查詢(遍歷)test裡面的檔案忽略bin目錄的命令是 find test -path "test/bin"
linux find 命令忽略某個或多個子目錄的方法
在linux find 進行查詢的時候,有時候需要忽略某些目錄不查詢,可以使用 -prune 引數來進行過濾,但必須要注意要忽略的路徑引數必須緊跟著搜尋的路徑之後,否則該引數無法起作用。 以下是指定搜尋/home/carryf目錄下的所有檔案,但是會忽略/home/carr
linux find 命令忽略某個或多個子目錄的方法【糾錯】
寫這個不為啥,就想糾正一個網路上廣泛流傳的find命令錯誤: 在CENTOS7下 錯誤內容: 如果要忽略兩個以上的路徑如何處理? find /home/carryf /( -path "/home/carryf/astetc" -o -path "/home/car
linux find命令用法 linux學習心得體會
txt linux ali 學習心得 訪問 lin atime str 輸出 find命令用來在指定目錄下查找文件的命令,和locate不同,find命令是實時精確查找,不做模糊匹配,但是可以使用通配符查找,相對更精確。任何位於參數之前的字符串都將被視為欲查找的目錄名。如果
linux cp命令參數及用法詳解---linux 復制文件命令cp
linux file linux cp命令參數及用法詳解---linux 復制文件命令cp [root@Linux ~]# cp [-adfilprsu] 來源檔(source) 目的檔(destination)[root@linux
linux有關命令的幫助和用法查看
linux基礎命令 man whatis info 本文檔主要整理了當使用linux命令時遇到瓶頸時可以解決/找到所需命令的方法,寫的不全,後續補充,1:whatis 命令 ##查看命令的功能 命令 --help ##查看命令的幫助 [] ##選
【Linux】命令——文件目錄
war count ls -l find order 移動文件 nbsp 復制文件 rep # 管理員 $ 普通用戶 drwxrw-rwx d(目錄,文件“-”)rwx(所有者)rw-(組)rwx(其他) pwd print working direct
linux find命令格式及find命令詳解
/tmp 限制 have 是否 內核 時間 希望 and 獲取參數 本文詳細介紹了linux find命令格式及find命令案例,希望對您的學習有所幫助。1、find命令的一般形式為;find pathname -options [-print -exec -ok .
linux find命令
linux find 參數 以下內容為視頻課程的補充內容,要了解更多linux命令,可以通過以下鏈接學習:http://edu.51cto.com/course/13070.html通過文件名查找法: 這個方法說起來就和在WINDOWS下查找文件一樣容易理解了。如果你把這個文件放在單個的文件夾
LINUX----find 命令
1.如圖在/mnt/下建立了5個檔案並更改了其中的一些組,使用者,其他等 2.find /mnt/ -user root 尋找/mnt/ 下使用者是root 的 3.find /mnt -group s
Linux基礎命令複習-操作目錄命令詳解
操作目錄命令 ls -a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出) -l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出 -r 將檔案以相反次序顯示 -d 只看當前目錄的資訊 -t 將檔案依建立時間之先後次序列出 -A 同 -a ,但不
Linux find 命令詳解
簡介: 在 Linux 中 find 是一個強大的檔案查詢工具, 可以用於查詢系統或指定目錄的指定檔案, find 支援正則表示式和統配符進行匹配 find 命令格式: # 使用格式 find [-H] [-L] [-P] [-D debugopts]
Linux find的幾種常見用法
1,查詢當前目錄下檔名包含abc的所有檔案 find . -name *abc* -print 2,查詢當前目錄下包含abc字串的檔案 find . -name '*' -exec grep 'abc' -n -H {} /;
15個實用的Linux find命令示例 -maxdepth例項演示
本文將介紹15種無論是於新手還是老鳥都非常有用的Linux find命令。 首先,在你的home目錄下面建立下面的空檔案,來測試下面的find命令示例。 01 # vim create_sample_files.sh 02 touch MybashProgram.sh 03 touch m
Linux: find命令 ‘/proc/xxxx/task/xxxx/fd/y’: No such file or directory 解決辦法
問題描述: find命令查詢系統中大於50M的檔案時,有幾行報錯: No such file or directory [email protected]:~# find / -size +50M /proc/kcorefind: ‘/proc/6377/task
Linux find命令根據時間篩選出檔案進行刪除
需求:刪除 /home/file/ 目錄下10天之前生成的txt型別的檔案find /home/file/ -ctime +10 -name "*.txt" -print | xargs rm -f或
Linux- find命令的例子
例項 根據檔案或者正則表示式進行匹配 列出當前目錄及子目錄下所有檔案和資料夾 find . 在/home目錄下查詢以.txt結尾的檔名 find /home -name "*.txt" 同上,但忽略大小寫 find /home -iname
CMD命令進入某個目錄
1.開始->執行->CMD 2.進入某個磁碟,直接碟符代號:如D:,不用CD 命令切換 3.進入除根錄以下的資料夾 cd 資料夾路徑 例如我要進入 E:/Program Files/PHP 就 輸入 E:回車 注: 不 能在一開啟CMD的時候執行CD E:/P
Runtime exec 執行linux find 命令時 引號問題
環境: Distributor ID: CentOS、java linux 中使用find 命令 find /opt/test -name '*abc' 假設在這個命令在終端中可以找到 123abc 但是用java程式中 String str="find /opt/tes