find指令將從指定目錄向下遞迴地遍歷其各個子目錄,將滿足條件的檔案顯示在終端。
基本語法
find [搜尋範圍] [選項]
選項說明
選項功能
-name《查詢方式》
按照指定的檔名查詢模式查詢檔案
-user《使用者名稱》
查詢屬於指定使用者名稱所有檔案
-size《檔案大小》
按照指定的檔案大小查詢檔案。
案例實操
(1)按檔名:根據名稱查詢/目錄下的filename.txt檔案。
[root@hadoop101 ~]
# find xiyou/ -name 「*.txt」
(2)按擁有者:查詢/opt目錄下,使用者名稱稱為-user的檔案
[root@hadoop101 ~]
# find xiyou/ -user atguigu
(3)按檔案大小:在/home目錄下查詢大於200m的檔案(+n 大於 -n小於 n等於)
[root@hadoop101 ~]find /home -size +204800
管道符,「|」,表示將前乙個命令的處理結果輸出傳遞給後面的命令處理
基本語法
grep 選項 查詢內容 原始檔
選項說明
選項功能
-n顯示匹配行及行號。
案例實操
(1)查詢某檔案在第幾行
[root@hadoop100 ~]
# ll
總用量 112
-rw-r--r--
. 1 root root 0 2月 24 15:47 73
-rw------
-. 1 root root 1248 2月 23 08:16 anaconda-ks.cfg
-rw-r--r--
. 1 root root 6745 2月 23 14:40 forlearnsmartd.conf
-rw-r--r--
. 1 root root 41954 2月 23 08:15 install.log
-rw-r--r--
. 1 root root 9154 2月 23 08:11 install.log.syslog
drwxr-xr-x. 2 why root 4096 2月 24 15:06 learn
drwxr-xr-x. 3 why why 4096 2月 24 10:39 learndir
drwxr-xr-x. 2 root root 4096 2月 23 00:28 公共的
drwxr-xr-x. 2 root root 4096 2月 23 00:28 模板
drwxr-xr-x. 2 root root 4096 2月 23 00:28
drwxr-xr-x. 2 root root 4096 2月 23 00:28 文件
drwxr-xr-x. 2 root root 4096 2月 23 00:28 **
drwxr-xr-x. 3 root root 4096 2月 23 18:23 桌面
[root@hadoop100 ~]
# ll | grep -n learn
4:-rw-r--r--
. 1 root root 6745 2月 23 14:40 forlearnsmartd.conf
7:drwxr-xr-x. 2 why root 4096 2月 24 15:06 learn
8:drwxr-xr-x. 3 why why 4096 2月 24 10:39 learndir
查詢命令在那個目錄下
基本語法
which 命令
案例實操
[root@hadoop100 ~]
# which ls
alias ls='ls --color=auto'
/bin/
ls
引用自尚矽谷課件
Linux 檔案查詢搜尋命令find
檔名查詢 當前目錄 find name aaa 絕對路徑 find etc name aaa 區分大小寫 find name aaa 不區分大小寫 find iname aaa 符號 模糊查詢 單個字元 萬用字元 檔案大小查詢 100m檔案查詢 find size 204800 說明 linux系統...
Linux搜尋查詢類指令
find 搜尋範圍 選項 find指令將從指定目錄下遞迴的遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端 選項說明 選項功能 name 查詢方式 按照指定的檔名查詢模式查詢檔案 user 使用者名稱 查詢屬於指定使用者名稱所有檔案 size 檔案大小 按照指定的檔案大小查詢檔案 locate ...
linux查詢命令find
在當前目前下查詢檔案 test.txt find name test.txt在 home 目錄下查詢test.txt find home name test.txt在整個系統中查詢nginx檔案或目錄 find name nginx在整個目錄下查詢名稱包含nginx的檔案 find type f n...