find+grep查找

Posted 1斑点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了find+grep查找相关的知识,希望对你有一定的参考价值。

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查找的主要内容,如果未能解决你的问题,请参考以下文章

linux下的find文件查找命令与grep文件内容查找命令

Linux中的find和grep命令对查找到的文件如何处理啊

Linux中的find和grep命令对查找到的文件如何处理啊

find+grep查找

find xargs grep查找文件及文件内容

linux下的find文件查找命令与grep文件内容查找命令