1. 程式人生 > >find+grep查找

find+grep查找

文件類型 blog 符號 max 大於 name filename mtime shell命令

find
1 按名字查找
find 查找目錄 -name "搜索的內容"
find . -name "programer"
find . -name "*" 2.文件類型查找 find 查找目錄 -type 文件類型 -普通文件:f -目錄:d -符號鏈接:l -管道;g -套接字:s -字符設備:c -塊設備:b
3. 文件大小 find 查找目錄 -size -10M
+:代表大於 +10k
-:代表小於 -10k
等於10k:10k
單位:
k:小寫
M:大寫 大於10k小於100k find . -size +10k -size -100k
4.按日期: 創建日期:-ctime -n/+n -n:n天以內 +n:n天以外 find . -ctime -1 修改日期:-mtime -n/+n 訪問日期:-atime -n/+n 5.深度
-maxdepth n(層數)
find itcast/ -maxdepth 3
-mindepth n(層數)
find itcast/ -mindepth 2 -name filename

高級查找
例:查找指定目錄,並列出該目錄中文件詳細信息
find ./ -type d -exec shell命名(ls -l) {}\;
find ./ type d -exec ls -l {} \;
find ./ -type d -ok shell 命令(ls -l) {} \;
ok比較安全
find ./ -type d |xargs ls -l(shell命令) 管道 |
find ./ -type -d| xargs ls -l

根據文件內容查找 -grep
-grep -r(有目錄) "查找的內容" 搜索的路徑
搜索家目錄中帶helloworld字符串的文件
-grep -r "hello world" ~

總結
find 搜索的路徑 參數 搜索的內容
grep 搜索的內容 參數 搜索的路徑

find+grep查找