Linux面試指令 find指令 二

2021-08-29 16:16:14 字數 1218 閱讀 5162

下面將介紹如何根據檔案型別、許可權、所有者及操作符來查詢匹配檔案。根據檔案型別來查詢檔案,使用-type 選項,常見 find 檔案型別見下表。

檔案型別描述b

塊裝置檔案

c字元裝置檔案d目錄

f普通檔案

l符號鏈結

根據檔案許可權查詢檔案,使用-perm 選項。所有者使用-user 選項。另外,find 命令可以通過邏輯操作符來建立更複雜的邏輯關係,例如 find 命令(一)中的例三就使用了操作符-or。find 命令的邏輯操作符見下表。

操作符描述

-and

匹配如果操作符兩邊的測試條件都是真。可以簡寫為-a。注意若沒有使用操作符,則預設使用 -and

-or匹配若操作符兩邊的任乙個測試條件為真。可以簡寫為 -o。

-not

匹配若操作符後面的測試條件為假。可以簡寫為乙個感嘆號(!)

()測試條件和操作符組合起來未更大的表示式。用來控制邏輯計算的優先順序。預設情況下,find命令按照從左到右的順序計算。經常有必要重寫預設的求值順序,以得到期望的結果。即使沒有必要,有時候包括組合起來的字元,對提高命令的可讀性是很有幫助的。注意因為圓括號字元對於shell來說有特殊含義,所以命令列中使用它們,必須用引號引起來,才能作為實參傳遞給find命令。通常反斜槓字元被用來轉義圓括號字元。

(1)常用範例

例一:列印當前目錄下所有許可權為 777 的 php 檔案(web 伺服器上的 php 檔案一般需要執行許可權),可以使用如下命令:

find  .  -type f -name "*.php" -perm 777
例二:列印當前目錄下 root 使用者擁有的所有檔案,可以使用如下命令:

例三:列印當前目錄下許可權不是 777 和 664 的所有檔案,可以使用如下命令:

Linux下的指令 查詢指令 find

linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。1.linux下find命令格式 find pathname options print exec ok 2.命令功能 用於在檔案樹中查詢檔案,並作出相應的處理 可能訪問磁碟 3.命令引數 pathname find命令所查詢的目錄路徑...

Linux面試指令 cp指令

cp 命令用來複製檔案或者目錄,是 linux 系統中最常用的命令之一。一般情況下,shell 會設定乙個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用 i 引數。但是如果是在 shell 指令碼中執行 cp 時,沒有 i 引數時不會詢問是否覆蓋。這說明命令列和 ...

Linux面試指令 nl指令

nl 命令在 linux 系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號。其預設的結果與 cat n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。nl 命令是 number of lines 的縮寫。1 命令格式 nl 選項 檔案 2...