Linux find用法

拖延症終於下定決心總結下find用法了,媽媽再也不用擔心因爲不會用find命令而擔心我找不到文件了。

內容出自《鳥哥的Linux私房菜》6.2節,鳥哥講的很詳細,建議閱讀原文,更易理解。

注意:

(1) find默認目錄是當前目錄,並且默認會遞歸查找子目錄

(2) 如果用  find  ./  grep setup.bash 則得到的是相對名字,不帶路徑的;

 find $PWD | grep setup.bash就可以找到帶路徑的全名

find的幾種參數

1、與時間相關:

-mtime

find / -mtime 0 過去24小時內更改的文件

-newer 比某個文件新

find / -newer password 比password新的文件

2、與擁有者相關:

 -user -group 尋找輸入某個用戶或羣組的文件

3、與文件屬性相關

 -name -type -size  -perm

-name:

此name爲全名,若需要查關鍵字,則需要使用通配符* ?等,* 任意字符  ?單個字符

find   /usr -name time

find /usr -name "*time*"

-type

find  .  -name  "time"   同時包含文件和目錄

find . -type f -name "time"  查找文件

find . -type d -name "time"  查找目錄   

-size

find -size +1k 大於1kB的文件

find -size -1M 小於1MB的文件

-perm 查找相關權限的文件

另:

which 查找腳本文件名

whereis [-bmsu] 文件或目錄名

loacte 也是用於查找的

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章