linux中,find命令的 noleaf引數是什麼意思?應該怎麼用阿

時間 2022-03-23 20:27:16

1樓:萍水e相逢

有網路,什麼都不是問題了!

^_^格式: find [path...] [expression]

find / -name access_log 2>/dev/null 不顯示錯誤資訊

find / -amin n ##查詢系統中最後n分鐘訪問的檔案

find / -atime n ##查詢系統中最後n*24小時訪問的檔案

find / -cmin n ##查詢系統中最後n分鐘被改變狀態的檔案

find / -ctime n ##查詢系統中最後n*24小時被改變狀態的檔案

find / -empty ##查詢系統中空白的檔案,或空白的檔案目錄,或目錄中沒有子目錄的資料夾

find / -false ##查詢系統中總是錯誤的檔案

find / -fstype type ##查詢系統中存在於指定檔案系統的檔案,例如:ext2 .

find / -gid n ##查詢系統中檔案數字組 id 為 n的檔案

find / -group gname ##查詢系統中檔案屬於gnam檔案組,並且指定組和id的檔案

find / -mmin n # 查詢在系統中最後n分鐘裡修改過的檔案

find / -mtime n #查詢在系統中最後24*n小時裡修改過的檔案

find / -nouser #查詢在系統中屬於作廢使用者的檔案

find / -size nc #查詢在系統中長度為n位元組的檔案

find / -size +nc #查詢在系統中長度大於n位元組的檔案

find / -daystart ##測試系統從今天開始24小時以內的檔案,用法類似-amin

find / -depth ##使用深度級別的查詢過程方式,在某層指定目錄中優先查詢檔案內容

find / -follow ##遵循萬用字元連結方式查詢; 另外,也可忽略萬用字元連結方式查詢

find / -help ##顯示命令摘要

find / -maxdepth levels ##在某個層次的目錄中按照遞減方法查詢

find / -mount ##不在檔案系統目錄中查詢, 用法類似 -xdev.

find / -noleaf ##禁止在非unux檔案系統,ms-dos系統,cd-rom檔案系統中進行最優化查詢

find / -version ##列印版本數字

-exec command; ##查詢並執行命令

-fprint file ##列印檔案完整檔名

-fprint0 file ##列印檔案完整檔名包括空的檔案

-fprintf file format ##列印檔案格式

-ok command; ##給使用者命令執行操作,根據使用者的y 確認輸入執行

-printf format ##列印檔案格式

-ls ##列印同種檔案格式的檔案.

幾個引數之間可以用-and,-or連線,某個引數取反可用!.

2樓:匿名使用者

其實 man裡面是可以查到的.

linux中find命令的使用方法有哪些

3樓:苒暖馨碎

find

語法:[root@redhat ~]# find 路徑 引數

參 數說明:

時間查詢引數:

-atime n :將n*24小時記憶體取過的的檔案列出來

-ctime n :將n*24小時內改變、新增的檔案或者目錄列出來

-mtime n :將n*24小時內修改過的檔案或者目錄列出來

-newer file :把比file還要新的檔案列出來

名稱查詢引數:

-gid n :尋找群組id為n的檔案

-group name :尋找群組名稱為name的檔案

-uid n :尋找擁有者id為n的檔案

-user name :尋找使用者者名稱為name的檔案

-name file :尋找檔名為file的檔案(可以使用萬用字元)

例 如: 從根目錄開始查詢名稱是zgz的檔案

[root@redhat ~]# find / -name zgz

/home/zgz

/home/zgz/zgz

/home/weblogic/bea/user_projects/domains/zgz

/home/oracle/product/10g/cfgtoollogs/dbca/zgz

/home/oracle/product/10g/cfgtoollogs/emca/zgz

/home/oracle/oradata/zgz

查詢名稱中帶有zgz的檔案

[root@redhat ~]# find / -name '*zgz*'

/home/zgz

/home/zgz/zgz1

/home/zgz/zgzdirzgz

/home/zgz/zgz

/home/zgz/zgzdir

/home/weblogic/bea/user_projects/domains/zgz

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004

/home/weblogic/bea/user_projects/domains/zgz/zgz.log

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005

當我們用whereis和locate無法查詢到我們需要的檔案時,可以使用find,但是find是在硬碟上遍歷查詢,因此非常消耗硬碟的資源,而且效率也非常低,因此建議大家優先使用whereis和locate。

locate 是在資料庫裡查詢,資料庫大至每天更新一次。

whereis 可以找到可執行命令和man page

find 就是根據條件查詢檔案。

linux find命令怎麼用?

4樓:匿名使用者

find [起始目錄] 尋找條件 操作

有種表述方式:find path option [-exec command \;]

find命令會根據我們給的option,也就是尋找條件從我們給出的目錄開始對其中檔案及其下子目錄中的檔案進行遞迴搜尋,令中的尋找條件可以是一個用邏輯運算子 not、and、or 組成的複合條件,(1) and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條 件都滿足時,尋找條件才算滿足。例如:

find –name 』tmp』 –xtype c -user 』inin』

% 該命令尋找三個給定條件都滿足的所有檔案

(2) or:邏輯或,在命令中用「-o」表示。該運算子表示只要所給的條件中有一個滿足 時,尋找條件就算滿足。例如:

find –name 』tmp』 –o –name 』mina*』

% 該命令查詢檔名為』tmp』或是匹配』mina*』的所有檔案。

(3) not:邏輯非,在命令中用「!」表示。該運算子表示查詢不滿足所給條件的檔案 。例如:

find ! –name 』tmp』

% 該命令查詢檔名不是』tmp』的所有檔案。需要說明的是:當使用很多的邏輯選項時,可以用括號把這些選項括起來。

為了避免shell本身對括號引起誤解,在話號前需要加轉義字元「\」來去除括號的意義。例:

find \(–name 』tmp』 –xtype c -user 』inin』 \)

5樓:風雨陽光大雜燴

是將檔案系統內符合 expression 的檔案列出來。用法:find [path] [expression]

linux系統find命令應用

6樓:緊貼錢袋

find是linux中查詢的命令,其工作效率確實不能說是很高,但是需要經常使用,所以要掌握find的用法。find [directory] 尋找條件操作還有種表述方式:find path option [-exec command \;##如果想得到的輸出結果是絕對目錄,那麼查詢的directory也要寫絕對路徑,如果寫相對路徑,輸出的也是相對路徑該命令中的尋找條件可以是一個用邏輯運算子 not、and、or 組成的複合條件。

邏輯運算子 and、or、not 的含義為:

(1) and:邏輯與,在命令中用「-a」表示,是系統預設的選項,表示只有當所給的條件都滿足時,尋找條件才算滿足。例如:

find –name 』tmp』 –xtype c -user 』inin』該命令尋找三個給定條件都滿足的所有檔案(2) or:邏輯或,在命令中用「-o」表示。該運算子表示只要所給的條件中有一個滿足時,尋找條件就算滿足。

例如:find –name 』tmp』 –o –name 』mina*』該命令查詢檔名為』tmp』或是匹配』mina*』的所有檔案。(3) not:

邏輯非,在命令中用「!」表示。該運算子表示查詢不滿足所給條件的檔案。

例如:find ! –name 』tmp』該命令查詢檔名不是』tmp』的所有檔案。

需要說明的是:當使用很多的邏輯選項時,可以用括號把這些選項括起來。為了避免shell本身對括號引起誤解,在話號前需要加轉義字元「\」來去除括號的意義。

例:find \(–name 』tmp』 –xtype c -user 』inin』 \)

7樓:匿名使用者

這些都是基本的find命令加引數,同時結萬用字元的使用

可以直接去看find的幫助

man find

8樓:文擾龍秋

需要說明的是:當使用很多的邏輯選項時,可以用括號把這些選項括起來。為了避免shell本身對括號引起誤解,在話號前需要加轉義字元「\」來去除括號的意義。

例:find \(–name 』tmp』 –xtype c -user 』inin』 \)

linux下top命令中的users代表什麼意思

繁簡知音 如下圖,1中的users代表登陸的使用者個數,這裡為登陸了2個使用者,2中的user代表對應程序是哪個使用者執行的。 步尋度 top中的users是指列出的程序是由哪些使用者執行的。 代表這個程序所屬的使用者 開源大衛來了 我個人認為應該是使用者的賬號吧,詳細的內容可以看看關於top的解釋...

Linux中的at命令有什麼用?

at命令用來安排一個程式在未來的做一次一次性執行。所有提交的任務都被放在 var spool at 目錄下並且到了執行時間的時候通過atd守護程序來執行。更多命令請檢視 linux就該這麼學 第二章內容。linux命令詳解之at at命令是什麼意思,at命令是什麼意思 關於at命令的意思,計算機專業...

linux系統中more和less命令有什麼區別

檀香透窗櫺 1 操作 more不可以回去,就是不可以向前,只能向後,況且只能使用enter和space向後翻動。less使用vim中的j,k鍵盤可以上下翻動,還可以使用上下箭頭。2 速度 less不必讀整個檔案,載入速度會比more更快。3 內容 less退出後shell不會留下剛顯示的內容,而mo...