find 命令查詢檔案時忽略某些目錄
[caz28]~/temp$find . -type f -name s.txt -print
./b/s.txt
./c/s.txt
./a/s.txt
要忽略 a 目錄:
[caz28]~/temp$find . -path ./a -prune -o -type f -name s.txt -print
./b/s.txt
./c/s.txt
./a 不能寫成 ./a/, 否則沒有作用。-o 是 -or 的意思,也必須加。
要忽略 a,b 兩個目錄:
[caz28]~/temp$find . \( -path ./a -o -path ./b \) -prune -o -type f -name s.txt -print
./c/s.txt
( 和 ) 前要加 \ , 而且兩個轉義字元前後都要有空格。
相關推薦
find 命令查詢檔案時忽略某些目錄
假設當前目錄下有 a,b,c 三個目錄,裡面都有一個 s.txt 檔案。[caz28]~/temp$find . -type f -name s.txt -print ./b/s.txt ./c/s.txt ./a/s.txt 要忽略 a 目錄:[caz28]~/temp$find . -path ./a
find 命令查詢檔案
在工作當中經常有查詢檔案的需求。 這是使用find 命令的最佳場景,用法如下: 1. 以當前目錄為根目錄查詢名字為DownloadManager.java的檔案所在位置 find . -name
linux中如何使用find命令查詢檔案
find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。 下面介紹一些關於使用find命令查詢檔案的命令格式和示例: 1.格式: find +目錄 +條件 +條件值 如果
Linux 用find命令查詢檔案大小為XX的檔案的辦法
例如:一個檔案5556位元組,可以這樣寫 find /root -size -5557c -size +5555c -exec ls -ld {} \; 即查詢大於5555位元組小於5557位元組的檔案,以上查詢的是/root 目錄 find /root -size -50
find命令查詢檔案
find ./ -name 'libjpeg*' ./ 為查詢目錄 -name 基於檔名查詢 'libjpeg*' 為要查詢的檔名,注意單引號不能少 locate命令也能用來查詢檔案,詳情參考man手
Linux下which、whereis、locate、find 命令查詢檔案
我們經常在linux要查詢某個檔案,但不知道放在哪裡了,可以使用下面的一些命令來搜尋。這些是從網上找到的資料,主要可以使用如下的幾個命令 which 檢視可執行檔案的位置 whereis
find命令查詢某些檔案並將其拷貝到指定目錄
【問題】我想搜尋某個資料夾下的所有.c檔案,並將其拷貝到另外一個目錄下。 【情景設定】當前目錄下有若干檔案,利用tree 命令如下圖: . ├── a.c ├── b.c ├── cat │
Linux命令查詢檔案或目錄 find及結合xargs應用
find 命令可以根據給定的路勁和表示式查詢指定的檔案或目錄。find 引數選項很多,並且支援正則表示式,功能強大。 和管道結合使用可以實現複雜的功能,是系統管理和普通使用者必須掌握的命令。 一、find 命令格式說明 path find命令查詢的目錄路徑。 -pri
[linux ]find命令是用正則匹配目錄查詢檔案
我們經常是用linux下的find命令去查詢搜尋日誌,比如伺服器一堆按日期的日曆,我要搜尋/var/logs/projects的2013年12月的txt日誌檔案中包含date字元,如下: find /var/logs/projects/ -name "2013-12-*.
find命令查詢到不到軟連結內的檔案
今天發現一個問題 fileList=`find $dataDir/$user -name "*.sql"` 之前一直沒問題,今天有人反映檔案不對。 查詢後發現之前$user都是資料夾,昨天為了方便加了一個軟連結進來,結果軟連結內的檔案查詢不到 解決方法是 fileList
【Linux Shell指令碼攻略之一】find命令:檔案查詢和檔案列表
find是Unix/Linux命令列工具中最棒的工具之一。該命令對於編寫shell指令碼所起到的功能不可小視,但是多數人卻午飯最大程度發揮它的功效,下面介紹find一些常見的用法。 1.基本用法:
find 忽略某些目錄
有幾種方法。假如要忽略 dir1, dir2, dir3目錄2): 1) find . -type d \( -name dir1 -o -name dir2 -o -name dir3 \) -prune -o -print 2) find . -path "
git命令之git gitignore 忽略某些檔案
專案中經常會生成一些Git系統不需要追蹤(track)的檔案。典型的是在編譯生成過程中 產生的檔案或是程式設計器生成的臨時備份檔案。當然,你不追蹤(track)這些檔案,可以 平時不用"git add"去把它們加到索引中。 但是這樣會很快變成一件煩人的事,你發現 專案中到
Eclipse中svn設定提交時忽略某些資料夾和檔案
開啟Window->Preferences->Team->Ignored Resources, 點選Add Pattern按鈕,新增要忽略為檔案或資料夾 比如:要忽略bin資料夾,則新增模式*/bin/*; 忽略.classpath檔案,則新增模式
windows下建立.gitignore檔案(git提交時忽略某些檔案)
相信大家在使用eclipse的git外掛提交檔案時,都會遇到這樣一個問題:就是有可能不小心把不必要的檔案也被提交了(如.project,.classpath檔案或者.settings資料夾及其下面的檔案等),那有沒有辦法把這些檔案忽略掉呢? 方法很簡單,就是在
find命令查詢包含指定內容的檔案
find / | xargs grep function 查詢系統根目錄下面的所有檔案的內容中包含有function字串的檔案列表。 find .|xargs grep x find . -exec grep x{} \; find / -name "httpd.co
find命令 — 查詢指定時間內修改過的檔案
find命令 – 之查詢指定時間內修改過的檔案 如果我們要查詢linux下指定時間內做過改動的檔案,我們可以用find命令,其實find命令的功能很豐富,下面我們通過幾個簡單的例子來
palybook劇本中使用find模組查詢檔案
task: - name: find file find: paths: recurse: y
Ubuntu系統下通過命令查詢檔案或資料夾
1. whereis+檔名 用於程式名的搜尋,搜尋結果只限於二進位制檔案(引數-b)、man說明檔案(引數-m)和原始碼檔案(引數-s),如果省略引數,則返回所有資訊。 2. find / -name +檔名 find是在指定的目錄下遍歷查詢,如果目錄使用 /
Linux下如何用/proc命令查詢程序狀態資訊——當前目錄,記憶體佔用,描述符等
參加阿里的面試,問到一個問題,如何在Linux下使用命令列查詢程序的狀態資訊,比如程序的當前目錄,程序的記憶體佔用等情況。當時的第一反應是使用top命令能夠得到所有的程序資訊。但是面試官好像不是很滿意,因此我回去之後查閱了相關的資料,發現可能他想問的/proc目錄,我這裡整