文件一些常用搜索命令

命令名:find

命令路徑:/bin/find

執行權限 : 所有用戶

語法:find【搜索範圍】【匹配條件】

功能:文件搜索


例:

find /etc -name init

搜索etc下所有名字能完全匹配init的文件


find /etc -name *init*

搜索etc下所有文件名包含init的文件   -類似sql中的模糊查詢


find /etc -name init*

搜索etc下以init開頭的文件   -同樣類似sql模糊chax


find /etc -name init???

搜索etc下以init開頭並後面跟隨3個字母的文件


注:linux中是嚴格區分大小寫,但可以使用iname來忽略大小寫

find /etc -iname init

搜索etc下所有文件名完全匹配init的文件,並忽略大小寫區分


-------------------------------------------------------------------------------------------------------------------------------------------------------

find / -size +204800

在根目錄下查找大於100MB的文件

+n 大於多少

-n 小於多少

n 等於


在linux中數據塊是最小存儲單位,通過文件大小查找的先換算成數據塊

1個數據塊   = 512字節   = 0.5K

100MB = 102400KB = 204800

---------------------------------------------------------------------------------------------------------------------------------------------------------


find /home -user zhangsan

在根目錄下查找所有者爲zhangsan的文件


---------------------------------------------------------------------------------------------------------------------------------------------------------

find /etc -cmin -5

搜索etc下5分鐘內被修改過屬性的文件和目錄


-amin 訪問時間 access

-cmin 文件屬性  change

-mmin 文件內容 modify


----------------------------------------------------------------------------------------------------------------------------------------------------------

find /etc -size +163840 -a -size -204800

在etc下查找大於80MB小於100MB的文件

-a    邏輯與 and

-o    邏輯或 or

----------------------------------------------------------------------------------------------------------------------------------------------------------

where條件,與sql寫法相似

-type 根據文件類型查找

f 文件                d目錄                     l軟連接


find /etc -name haihai -type d

搜索etc下名字完全匹配haihai的目錄

----------------------------------------------------------------------------------------------------------------------------------------------------------

find /etc -name init -exec ls -l {} \;

查找etc下名字匹配init的文件並顯示其詳細信息

-exec或ok 命令 {} \;      對搜索結果執行操作

如果是-ok 是詢問

-----------------------------------------------------------------------------------------------------------------------------------------------------------

-inum 根據i節點查找

find /etc -inum 1111

查找etc下i節點是1111的文件



發佈了28 篇原創文章 · 獲贊 13 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章