Linux find命令詳解

2022-07-02 20:45:11 字數 1760 閱讀 1158

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 按照...