`
心若.向阳
  • 浏览: 7849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

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

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

解决方案:在服务器配置目录下也就是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 内,甚至为未来时间...
1
0
分享到:
评论

相关推荐

    定时删除服务器文件夹及文件源码

    ### 定时删除服务器文件夹及文件源码 在IT运维和系统管理中,定期清理不再需要的文件或文件夹是非常重要的操作之一。这不仅能节省宝贵的磁盘空间,还能提高系统的安全性和性能。本文将根据提供的代码示例,详细介绍...

    文件目录监控 定时删除文件

    在IT领域,文件目录监控和定时删除文件是系统管理和维护中的常见任务,尤其在服务器环境和数据库备份场景中。这个工具显然设计用于自动化这个过程,确保磁盘空间的有效利用。以下是对标题和描述中涉及的知识点的详细...

    定时删除文件夹软件

    1. **服务器维护**:服务器通常需要保持充足的磁盘空间以保证服务稳定,定时删除无用日志、缓存文件可以有效管理空间。 2. **备份系统**:备份策略中,过期的备份文件可以被定时删除,以保持备份集的最新状态和合理...

    在WINDOWS定时自动删除文件.pdf

    ### Windows定时自动删除文件知识点详解 #### 一、概述 在Windows系统中,定期清理不必要的文件可以帮助优化硬盘...通过上述步骤,您可以轻松地在Windows系统中实现定时自动删除文件的功能,有效管理和优化磁盘空间。

    linux服务器如何每天定时的备份mysql

    本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务,在Linux服务器上自动完成MySQL数据库的每日定时备份,并且只保留最近五天的备份文件。 #### 一、创建备份存储文件夹 首先,在Linux服务器上创建用于存储...

    定时删除日志

    因此,定时删除日志是一项必要的任务,它可以帮助我们保持磁盘整洁,同时又不会丢失近期的重要日志信息。 "定时删除日志"这一话题主要涉及两个关键方面:日志的管理和自动化清理策略。首先,我们来看日志管理。在...

    世界上最好的磁盘整理工具服务器专业版

    磁盘碎片是由于文件频繁的创建、修改和删除,导致硬盘上的数据不连续存储而产生的。在Windows系统中,虽然自带了磁盘碎片整理工具,但对于高负载的服务器环境,其效率和效果可能无法满足需求。O&O Defrag Server则以...

    通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器.doc

    使用find命令查找远程备份服务器上的旧备份文件,并将其删除,以释放磁盘空间。 本文提供了一个使用Shell脚本自动定时将Gitlab备份文件复制到远程服务器的解决方案,并对远程服务器上的Gitlab备份文件进行了定时...

    删除服务器上的img

    根据提供的信息,我们可以总结出以下相关的IT知识点: ### 一、背景介绍 在日常的Web应用开发中,经常需要处理用户上传的文件,比如图片。...以上就是关于“删除服务器上的img”的详细介绍和技术点解析。

    使用Nginx作缓存服务器以及删除其缓存文件的方法

    可以通过删除这个目录下的文件来手动清理缓存,或者使用定时任务定期删除过期缓存文件。需要说明的是,这些操作并不需要重启Nginx服务器。 此外,Nginx还支持对缓存进行部分清理,即清理某个特定响应的缓存,或者...

    linux shell脚本定时清理tomcat日志文件

    然而,随着时间的推移,Tomcat 日志文件会不断增长,占用大量磁盘空间,影响服务器的性能和安全性。 知识点二:Linux shell 脚本的应用 Linux shell 脚本是 Linux 操作系统中的一种自动化工具,可以自动执行一些...

    Shell定时删除指定时间之前的文件

    本文将详细介绍如何使用Shell脚本配合`cron`服务来定时删除指定时间之前的文件,特别是针对一个月前的备份文件。 首先,我们需要创建一个Shell脚本,用于执行文件删除操作。以下是一个名为`delbak.sh`的示例脚本: ...

    BAT批处理脚本-文件相关操作-定时备份文件并FTP上传至备份服务器(原版).zip

    在给定的文件“定时备份文件并FTP上传至备份服务器(原版).bat”中,我们可以看到一个典型的批处理脚本,它主要用于实现定期备份本地文件并使用FTP协议将备份文件上传到远程服务器的功能。以下是对这个脚本中涉及的...

    日志文件清理工具V1.0

    最近公司的系统服务器经常出现磁盘空间不足的情况,登陆服务器发现原来是公司的HR系统日志造成的(插个话题:我们公司的HR系统都实施两年多了还没上线...无非就是定时删除几天的前的文本文件,然后用XML保存配置信息。

    清理window电脑、服务器日志bat脚本

    日志文件记录了系统的各种操作和事件,随着时间的推移,这些文件可能会变得非常大,占用大量磁盘空间,甚至影响系统运行效率。为了自动化这个过程,我们可以使用批处理(BAT)脚本来实现定期清理。下面将详细介绍...

    LINUX教程(各种操作、LINUX所有管理命令、所有磁盘管理、用户管理、服务器管理、进程管理等等。。)

    例如,`ls`用于查看目录内容,`cd`用于切换目录,`mkdir`和`rmdir`分别用于创建和删除目录,`touch`和`rm`用于创建和删除文件。`chmod`命令用来改变文件或目录的权限,`vi`或`vim`是常用的文本编辑器,`apt`或`yum`...

    linux-定时清除日志

    在Linux系统中,管理和清理日志文件是维护服务器健康运行的重要环节。日志文件记录了系统和应用程序的各种活动,它们可以用于调试问题、监控性能以及安全审计。然而,如果不定期清理,日志文件可能会迅速占用大量...

Global site tag (gtag.js) - Google Analytics