find常用命令

2021-08-26 04:41:46 字數 1109 閱讀 8071

整理的一些linux find的常用命令

find的格式如下:

find pathname -option [-print] [ -exec or -ok] command {} \;

#-print 將查詢到的檔案輸出到標準輸出

#-exec    command    {} \;       將查到的檔案執行cmd操作,{} 和 \;之間有空格

#-ok 和-exec相同,只不過在操作前要詢使用者

常用的選項:

-name filename     #按指定資料夾下查詢filename    find . -name *.txt  注:'*.txt'則會查詢隱藏資料夾中的檔案 

-type f/d/c/l/b/p    #查普通檔案、目錄、字元裝置、鏈結符號、塊裝置、管道    

-perm 744    #查詢檔案許可權為744的檔案    

以下幾個多用在日誌查詢上

-mtime  -n +n    #按檔案更改時間來查詢檔案,-n指n天以內,+n指n天以前    -mmin -n +n

-atime  -n +n    #按檔案訪問時間來查詢檔案,-n指n天以內,+n指n天以前    -amin -n +n 

-ctime  -n +n    #按檔案建立時間來查詢檔案,-n指n天以內,+n指n天以前    -cmin -n +n

find /etc -name passwd -exec grep root {} \;  

例子:1.  查詢目錄下的所有檔案;

find . -type f -exec ls -lt {} \;

2. 在/opt/work/log目錄中查詢更改時間在15日以前的檔案並刪除它們:

find /opt/work/log -mtime +15 -exec rm -rf {} \;

3. 查詢當天修改過的檔案

find ./ -type f -mtime -1 -ecec ls -lt {} \;

4. 查詢磁碟中大於3m的檔案

find . -size +300k -exec ls -ld {} \;

5. 將find出來的東西拷到另乙個地方

find *.c -exec cp '{}' /bak ';'

find常用命令

find 是linux下乙個非常重要的搜尋指令。find在目錄結構中搜尋檔案,並執行指定的操作。find 具有強大的功能,即使系統檔案中含有網路檔案系統 nfs find 指令在該檔案系統中同樣有效,只要有相應的許可權。一 find 命令概述 命令格式 find pathname options p...

常用命令 find命令

查詢命令是linux系統中最重要和最常用的命令之一。查詢用於根據與引數匹配的檔案指定的條件來搜尋和查詢檔案和目錄列表的命令。查詢可以在各種條件下使用,您可以通過許可權,使用者,組,檔案型別,日期,大小等可能的條件查詢檔案。當前目錄 find 指定目錄 find dir name iname 忽略大小...

Linux常用命令 find

名稱 find 用法 find 使用說明 將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱 類別 時間 大小 許可權等不同資訊的組合,只有完全相符的才會被列出來。find 根據下列規則判斷 path 和 expression,在命令列上第乙個 之前的部份為 path,之後的...