linux中的find命令詳解

2021-10-11 08:42:18 字數 1146 閱讀 8892

linux中的find命令詳解

find 查詢命令

選項-cmin檔案改變時間 例如find /etc -cmin -5查詢/etc 目錄下更改時間小於5分鐘的檔案

-type檔案型別 例如find /etc -cmin -5 -a -type f

查詢/etc 目錄下更改時間小於5分鐘的檔案,且檔案型別為普通檔案(file)

-a 表示與 還有 -o 表示或

-name檔名 例如find /etc -name 」yzx「查詢/etc下所有名字為yzx的檔案, 可以結合* 和?萬用字元查詢

-exec將找出的檔案執行 後面的命令 例如find /etc -cmin -5 -a -type f -exec ls -l {} \;

將找到的/etc 目錄下更改時間小於5分鐘的檔案,且檔案型別為普通檔案(file)的詳細資訊列出來,

{}表示找到的所有檔案,\為轉義字元讓「;」表示結束的意思 注意\與;之間沒有空格

-ok和-exec一樣,不過會再次詢問是否執行-ok選項後的命令

-inum檔案的i節點 在linux系統裡所有的檔案都有與之相應的i節點,用於系統的查詢

例如 當建立了乙個名為 「yzx xuling」的檔案後用rm -rf yzx xuling的方法是刪不掉的,可以rm -rf 「yzx xuling」但很麻煩

若通過i節點去刪除就很方便而且很精確 通過ls -i 檢視當前所有檔案的i節點

例如 yzx xuling 這個檔案在/tmp目錄下且i節點為77777

則可以用命令find /tmp -inum 77777 -exec rm -rf {} ;

-size檔案大小,這裡的大小是以資料塊為單位 1個資料塊為512位元組 = 0.5kb +800 表示大於800資料塊 -800表示小於800 資料塊

-user檔案所有者

-group檔案所屬組

Linux中的find命令詳解

按檔名稱查詢 命令 find etc name passwd找出 etc下名稱為passwd的檔案 命令 find etc name conf找出所有以.conf字尾的檔案 按檔案使用者和使用者組查詢 命令 find paobu user zhao找出 paobu目錄下使用者為zhao的檔案 命令 ...

Linux 命令find詳解

find命令是用來在給定目錄下查詢符合條件的檔案 find 命令格式 find pathname options print exec pathname 表示find命令所查詢的檔案或目錄的路徑。例如 home print find命令將匹配的檔案輸出到標準輸出。exec find命令對匹配的檔案執...

linux命令 find詳解

linux中find命令常見用法示例 find path option print exec ok command print 將查詢到的檔案輸出到標準輸出 exec command 將查到的檔案執行command操作,和 之間有空格 ok 和 exec相同,只不過在操作前要詢使用者 name fi...