linux 常用命令 2 查找文件or 查找文件内容所在的路径

  1. find 的使用
  • 根据文件属性查找
    (1)文件名
    find+查找的路径 -filename(文件名)
    (2)文件类型
    find +查找的路径 -type (文件类型)
    普通文件:f
    目录: d
    符号: L(l)
    管道: p
    套接字: S
    字符设备: c
    块设备: b
    (3)文件大小
    Find+ 查找路径 -size -10M
    +: 大于
    -:小于
    =10k 就是10k

    文件大小的单位:
    k- 小写
    M-大写

    查找文件大小大于10k小于100k
    Find . -size +10k -size -100k

(4)按日期(当前路径下)
创建的日期:find . -ctime
n天以内 find . -ctime -n
n天以外 find . -ctime +n
修改的日期:find . -mtime -n/+n
访问的日期:find . -atime -n/+n

(5) 深度
搜索最深n层以上的路径
find +查找路径 -maxdepth n(层数)

搜索最浅n以下的路径
find +查找路径-mindepth n(层数)

(6)高级查找

  • 查找指定目录,并列出该目录中的文件详细信息
    find ./ -type d -exec ls -l {} \;
    find ./ -type d -ok ls -l {} \;

ok 比较安全,因为询问用户是否允许执行ls -l ,文件多,会一直问。
find ./ -typed d | xargs ls -l 查找很多文件的时候效率比较高

  • 根据文件内容查找
    grep -r "helloworld"

  • 根据文件内容查找(显示行号)
    grep -nr "helloworld"

总结
find 搜索的路径 参数 搜索的内容
grep 搜索的内容 参数 搜索的路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值