拖延症終於下定決心總結下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 也是用於查找的