linux空间检测

一,背景:空间总是被占满,动不动就报警,需要找出谁占用的空间多,以及谁是压死骆驼的最后一根稻草

二,步骤

1,先查看当前空间占用的情况

df -h

2,进入到将被占满的空间

查看该空间中那个文件夹占用的空间大

du -sh * |grep G

以G的量级展示文件夹占用的空间

3,查看那个文件夹最近的产生新的数据

#查看当前目录下24小时内更新的常规文件
find . -type f -mtime 0
#查看当前目录下深度最大两层24小时内更新的常规文件夹
find . -maxdepth 2 -type d -mtime 0
#查看当前目录下24小时内更新的常规文件,且显示该文件的详细信息
find . -type f -mtime 0 -exec ls -lh {} \;
#查看当前目录下24--48小时内更新的的常规文件
find . -type f -mtime 1
#按照分钟
#查看当前文件夹下最近20分钟生成的文件
find . -type f -mmin -20
#查看最近
#查看最近24小时被访问过内容的文件
find . -type f -atime 0
#查看最近24小时文件被更改过(如权限等属性)
find . -type f -atime 0
#可以通过使用xargs以及ls来对查询到的数据进行查看或者时间排序
find . -name '*py'  -mmin -30000 | xargs ls -lt

结合grep语句可以得到最近更新的某种类型的文件,注意要使用grep -E '*&',来匹配,如下所示,查询最近48小时内更新的py文件:

find . -type f -mtime 1 | grep -E '*py$'

关于时间类型:

-atime表示访问时间:access time 指文件最后被读取的时间;

-ctime表示改变时间:change time 指文件属性(权限/所属组/位置)最后被改变的时间

-mtime表示更改时间:modify time值文件的内容被改变的时间

f表示的是文件,d表示文件夹,如下所示:

文件类型类型参数
普通文件f
符号链接l
目录d
字符设备c
块设备b
套接字s
FIFOp

参考:

https://www.cnblogs.com/Mike_Chang/p/9499496.html

https://www.cnblogs.com/zhangjinjin01/p/5505970.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一杯拿铁go

你的打赏是我更新最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值