linux find命令詳解

2022-08-19 11:57:12 字數 1234 閱讀 5852

單個字元「?」,多個字元"*"

」-a 「並且,「 -o 」 或,「  –not」否

find -name *history //查詢當前目錄及子目錄下所有以history結尾的檔案

find -name mysql* //查詢當前目錄及子目錄下所有以mysql開頭的檔案

find -name mysql* -o -name *history //查詢以mysql開頭或history結尾的檔案

沒有搜尋目錄,預設是當前目錄下,可以在find 後面加上目錄名

find /data -name ding

-amin n   查詢系統中n分鐘之前訪問的檔案

-atime n  查詢系統中n*24小時之前訪問的檔案

-cmin n   查詢系統中n分鐘之前被改變檔案狀態的檔案

-ctime n  查詢系統中n*24小時之前被改變檔案狀態的檔案

-mmin n   查詢系統中n分鐘之前被改變檔案資料的檔案

-mtime n  查詢系統中n*24小時之前被改變檔案資料的檔案

find -mmin -10 //查詢最近10分鐘修改過的檔案

find /tmp -atime -1 //

查詢一天內在/tmp目錄下訪問過的檔案

find /tmp -prem 755

//查詢該/tep許可權是755的檔案

find -size +100m //搜尋大於100m的檔案

find -size +100m -ls        //搜尋大於100m的檔案,並顯示詳情

find -type

d 是目錄,f 是檔案

--exec 讓我們用find這個命令去做一件事情,

find /tmp/ding.html -exec mv {} {}.`date +%f` \;

對找到的檔案加上年-月-日;ding.html.2018-04-25

刪除30天之前的檔案命令

find /tmp -atime +30 -exec rm -rf {} \;

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