shell 常用命令之二 find

2021-07-08 18:28:30 字數 1379 閱讀 9640

一、find命令的功能是: 在指定路徑下查詢檔案

二、find命令的基本格式:find  [路徑]  [選項] [操作]

三、find 命令常用的選項:

name                              :根據檔名查詢檔案

perm                             :根據檔案的許可權查詢檔案

prune                             :可以使find命令不在當前指定的目錄中查詢

user                               :根據檔案屬主查詢檔案

group                             :根據檔案所屬的使用者組查詢檔案

mtime -n +n :                  :根據檔案更改的時間查詢,-n 表示檔案更改時間距今在n天之內,+n 表示檔案更改時間距今在n天前

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

四、find命令操作名稱

print :將匹配的檔案輸出到標準輸出

exec:對匹配的檔案執行該引數所給出的shell命令。相應命令形式為『command』 {} \;。  //注意{}與\;之間有空格

ok:與exec基本相同

五、舉例

[root@zhangna ~]# find / -name "boot"               #根據檔名查詢是最常用的方式,/在根目錄下查詢    ./ 在當前目錄下查詢   /tmp 在這個目錄下查詢

/boot

/usr/local/lib/anaconda-runtime/boot

/usr/lib/anaconda-runtime/boot

[root@zhangna ~]# find /etc -type f -name "yum*" -exec ls -l {} \;

-rw-r--r--. 1 root root 0 9月 11 11:27 /etc/yum/yum.re

-rw-r--r--. 1 root root 10082 10月 16 2014 /etc/bash_completion.d/yum.bash

-rw-r--r--. 1 root root 8031 10月 15 2014 /etc/bash_completion.d/yum-utils.bash

-rw-r--r--. 1 root root 87 10月 16 2014 /etc/logrotate.d/yum

-rw-r--r--. 1 root root 969 10月 16 2014 /etc/yum.conf

Shell常用命令 find

find命令原理 從指定的起始目錄開始,遞迴地搜尋其各個子目錄,查詢滿足尋找條件的檔案,並可以對其進行相關的操作。格式 find 查詢目錄 引數 匹配模型 多引數格式 find 查詢目錄 引數 匹配模型 引數 匹配模型 例如 1 find name sh 查詢在當前目錄 及子目錄 下找以sh 結尾的...

find常用命令

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

find常用命令

整理的一些linux find的常用命令 find的格式如下 find pathname option print exec or ok command print 將查詢到的檔案輸出到標準輸出 exec command 將查到的檔案執行cmd操作,和 之間有空格 ok 和 exec相同,只不過在操...