每天定时删除服务器磁盘上产生的文件

由于写的程序会产生多余的文件,所以写了个脚本每天定时删除无用的文件。

问题:写的接口程序,每调一次接口就会产生一个文件,故每天调接口多次,服务器上也会产生大量的文件。

解决方案:在服务器配置目录下也就是etc目录下创建一个.sh的文本,用vi编辑器写:
#!/bin/bash
find /产生大量文件的路径 -mtime 0 -name "文件名称(注:可以使用*代替名字,例如*.txt,a*.txt,*a.txt等等)" -exec rm -rf {} \;
然后在根目录下输入:crontab -l 查看定时任务,创建一个定时任务输入:crontab -e
然后用vi编辑器写入:0 */2 * * * /etc/文件名称.sh

注:0 */2 * * * 表示每隔两小时执行一次任务,也就是说每两小时删除一次产生多余的文件
这个时间也是可以修改的,请百度。
以上表示每天删除多余的文件,-mtime 0 时间可更改,参考以下内容:

linux find命令 mtime参数用法
1.当前时间24小时---当前时间(昨天-今天)
#find . -mtime 0
2.当前时间48小时前--当前时间24小时前(前天-昨天)
#find . -mtime 1
3.当前时间48小时前(2天前)
#find . -mtime +1
4.当前时间24小时--当前时间(昨天-今天)
#find . -mtime -1

N * 24
+1 内表示 1 * 24 +24小时以外..
+0 才表示 0 * 24 +24小时以外
1 表示 1*24 + 24 到 24 之间..
0 表示 0*24 + 24 到 0 之间..
-1 表示 0*24 +24 内,甚至为未来时间...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值