find命令詳解:
-name 「good」 查詢指定區域內名稱為「good」的檔案!
-iname "good" 增加i是指不區分大小寫
例項:查詢linux系統中bash指令碼並統計數量!
-user 「username」 :查詢指定屬主的所有檔案;
-group "grpname" :查詢指定屬組的所有檔案;
-uid uid:查詢指定屬主的uid的所有檔案;
-gid gid:查詢指定屬組的gid的所有檔案;
輸出重定向,正確的輸入到myfind1 錯誤的輸出到myerror
-nouser:查詢沒有屬主的檔案;
-nogroup:查詢沒有屬組的檔案;
執行命令後,沒有發現/home中有無屬主和無屬組的檔案
-type 可根據檔案型別查詢,具體檔案型別如下:
f 普通檔案
d 目錄檔案
l 符號鏈結檔案
b 塊裝置檔案
c 字元裝置檔案
p 管道檔案
s 套接字檔案
-size 根據大小查詢,size對應單位有[k,m,g] 例項如下:
從大於1k,小於1k,等於1k三個角度來查詢/root中的檔案
根據時間戳查詢,即按照atime(檔案的最後訪問時間)、mtime(檔案的最後修改時間)、ctime(檔案最後改變時間)三個變數來查詢:
三個變數對應的單位均可為(天,小時,分)
下邊這個例項是指查詢在1天,1天以內,1天以外訪問過的/下的檔案彙總
下邊這個例項是指查詢在30分鐘,30分鐘以內,30分鐘以外訪問過的/root下的檔案
-perm 根據許可權查詢
mode:精確許可權匹配;
/mode:任何一類使用者(u,g,o)的許可權中的任何一位(r,w,x)符合條件即滿足;9位許可權之間存在「或」關係;
-mode:每一類使用者(u,g,o)的許可權中的每一位(r,w,x)同時符合條件即滿足。9位許可權之間存在「與」關係;
Linux find命令詳解
在linux上查詢某個檔案確實是一件比較麻煩的事情。畢竟在linux中需要我們使用專用的 查詢 命令來尋找在硬碟上的檔案。linux下的檔案表達格式非常複雜,不象windows,dos下都是統一的aaa.bbb格式那麼方便查詢,在windows中,只要知道要查詢的檔案的檔名或者字尾就非常容易查詢到。...
linux find命令詳解
pathname find命令所查詢 的目錄路徑。例如用.來表示當前目錄,用 來表示系統根目錄 print find命令將匹配的檔案輸出到標準輸出 exec find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為 command 注意和 之間的空格。ok 和 exec的作用相同,...
Linux find命令詳解
用法總結如下 find pathname options print exec ok pathname 查詢路徑 option 主要選項如下 name 按照檔名稱查詢 perm 按照檔案許可權查詢 prune 不在當前指定的路徑查詢。如果同時指定了 depth選項,則prune被忽略 user 按照...