Linux下面自动清理超过指定大小的文件

Linux下面自动清理超过指定大小的文件

思路:
1)查找test目录下的所有的文件
2)判断是否大于100M
3)大于100M则清空

以byte为单位显示文件大小,然后和100M大小做对比. 100M换算成字节为104857600这里判断是否大于等于100M,大于则使用echo语句将对应文件置空。
100M=100*1024*1024=104857600byte

可以使用dd命令创建一些大于和小于100M的文件进行测试

[root@Python test]# dd if=/dev/zero of=/test/sdsds bs=1M count=20
记录了20+0 的读入
记录了20+0 的写出
20971520字节(21 MB)已复制,0.0141979 秒,1.5 GB/秒
[root@Python test]# du -sh ./*
35M	./123
110M	./12sds
215M	./12ssdsds
5.7M	./jumpserver-master.zip
148K	./lnmp1.5.tar.gz
64M	./nextcloud-14.0.1.zip
20M	./Python-3.5.2.tgz
20M	./sdsds
[root@Python test]# du -sh -b ./*
36700160	./123
115343360	./12sds
225443840	./12ssdsds
5931629	./jumpserver-master.zip
149588	./lnmp1.5.tar.gz
66439148	./nextcloud-14.0.1.zip
20566643	./Python-3.5.2.tgz
20971520	./sdsds
[root@Python test]# ls -l ./*
-rw-r--r-- 1 root root  36700160 10月 18 11:58 ./123
-rw-r--r-- 1 root root 115343360 10月 18 11:58 ./12sds
-rw-r--r-- 1 root root 225443840 10月 18 11:59 ./12ssdsds
-rw-r--r-- 1 root root   5931629 10月 18 12:05 ./jumpserver-master.zip
-rw-r--r-- 1 root root    149588 10月 18 12:03 ./lnmp1.5.tar.gz
-rw-r--r-- 1 root root  66439148 10月 18 12:02 ./nextcloud-14.0.1.zip
-rw-r--r-- 1 root root  20566643 10月 18 12:01 ./Python-3.5.2.tgz
-rw-r--r-- 1 root root  20971520 10月 18 11:59 ./sdsds

注意:
如果文件是
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值