linux下find命令詳解

2021-06-20 09:14:42 字數 1454 閱讀 7265

find : 查詢檔案在目錄中的路徑

find pathname -option [-print -exec -ok ]

-print :(預設) 將匹配的檔案輸出到標準輸出.

-exec: 對匹配的檔案執行該引數所給出的shell命令.

-ok : 和-exec作用相同,只不過執行命令前給出提示.

find /etc -name httpd.conf 查詢具體檔案

-name "*.conf" 查詢匹配.conf的檔案

-size +1000c 查詢大於1000byte的檔案 預設單位為byte

-1000c 查詢小於1000byte的檔案

(b:512-byte blocks c:byte w:word k:kilobyte) m: g:

-newer file1 ! -newer file2 查詢更改時間比檔案file1新但比檔案file2舊的檔案

-perm 按許可權查詢 -perm 755

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

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

-ctime n 查詢系統最後n分鐘被改變檔案狀態的檔案

-mmin n 查詢系統最後n分鐘被改變檔案資料的檔案

-mtime n 查詢系統最後n*24小時被改變檔案資料的檔案

-user name 查詢屬於某個使用者的檔案

find `pwd` -user root 查詢當前目錄屬主是root的檔案

find / -not –user root –not –user bin –not –user student -exec ls 2> /dev/null

orfind / ! –user root ! –user bin ! –user student –exec ls –ld {} \; 2> /dev/null

上面是查詢不屬於root,bin student使用者的檔案,並且把錯誤定向到/dev/null

-group name 查詢屬於某個組的檔案

-nouser 查詢無有效屬主的檔案,即屬主在/etc/passwd中沒有

-nogroup 查詢無有效屬組的檔案,即屬組在/etc/group中沒有

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

-fstype x 查詢系統中指定檔案系統的檔案

-follow 如果find命令遇到符號鏈結檔案就跟蹤到鏈結所指定的檔案

-type 查詢某一型別的檔案

b 塊裝置檔案

d 目錄

c 字元裝置檔案

p 管道檔案

l 符號鏈結檔案

f 普通檔案

find ~ 查詢當前使用者宿主目錄所有的檔案

find / -name "[a-z][a-z].txt"

使用-exec / -ok 來執行shell命令

-exec 後面跟著所要執行的命令指令碼,然後是一對{},乙個空格和乙個\,最後是乙個分號

linux下find命令詳解

linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。linux中find常見用法示例 find path option print exec ok command print 將查詢到的檔案輸出到標準輸出 exec comman...

Linux下find命令詳解

linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。linux中find常見用法示例 find path option print exec ok command print 將查詢到的檔案輸出到標準輸出 exec comman...

Linux下find命令詳解

功能 檔案查詢 命令原型 find path option print exec ok command 引數介紹 pathname find命令所查詢的目錄路徑。print find命令將匹配的檔案輸出到標準輸出 exec find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為 ...