返回顶部
首页 > 资讯 > 操作系统 >Linux怎么自动清理N天前目录文件
  • 583
分享到

Linux怎么自动清理N天前目录文件

2023-06-16 18:06:23 583人浏览 薄情痞子
摘要

本篇内容主要讲解“linux怎么自动清理N天前目录文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么自动清理N天前目录文件”吧!服务器每周会产生一次全局备份文件,大小约100G左右

本篇内容主要讲解“linux怎么自动清理N天前目录文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么自动清理N天前目录文件”吧!

服务器每周会产生一次全局备份文件,大小约100G左右,需要定期清理。

工作时间网站访问大,服务器I/O高的时候删除大数据会对服务器状态产生不好的影响。于是想利用计划任务自动执行。


在我的备份目录/bakcup下,每次备份文件均以日期形式命名目录名:

# ls 2013-12-23  2014-01-06  2014-01-20  2014-02-03 2013-12-30  2014-01-13  2014-01-27  2014-02-10

删除部分备份同时保留部分,可以使用find命令,如我要保留最近四周备份的文件,每次备份间隔七天:

# find /bakcup/ -maxdepth 1 -type d -mtime +28 /bakcup/2014-01-06 /bakcup/2014-01-13 /bakcup/2013-12-23 /bakcup/2013-12-30

-maxdepth 1:设置查找目录深度为1,只在/backup目录下查找,如不加此参数会将下级目录中的文件都列出

-type d:设置查找类型为目录

-mtime +28:查找28天前的目录


查找结束后可用-exec参数连接删除命令

rsync --delete-before -d /data/test/ {} \;

此处没有使用rm,原因是rsync在删除大量文件时比rm更具优势,具体原因请参考《为什么rsync能够快速删除400000文件?》。

所以,整个命令就是:

# find /bakcup/ -maxdepth 1 -type d -mtime +28 -exec rsync --delete-before -d /data/test/ {} \;

***可以把命令放入脚本,设置crontab自动执行。

提醒:

使用命令前,应先在服务器上试用查找部分的命令,如只查找出要清理的目录,则可以继续。

不排除某些系统会将./目录查找出来,一定要看清楚,防止出现意外情况。

另外可将-exec替换为-ok,效果相同,在删除前提醒用户确认。

到此,相信大家对“Linux怎么自动清理N天前目录文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux怎么自动清理N天前目录文件

本文链接: https://lsjlt.com/news/284679.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux怎么自动清理N天前目录文件
    本篇内容主要讲解“Linux怎么自动清理N天前目录文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么自动清理N天前目录文件”吧!服务器每周会产生一次全局备份文件,大小约100G左右...
    99+
    2023-06-16
  • 怎么设置自动清理Linux系统中n天前的文件
    这篇文章主要讲解了“怎么设置自动清理Linux系统中n天前的文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么设置自动清理Linux系统中n天前的文件”吧!服务器每周会产生一次全局备份文...
    99+
    2023-06-12
  • Linux中怎么自动清理 tmp目录
    本篇文章为大家展示了Linux中怎么自动清理 tmp目录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢 &nb...
    99+
    2023-06-16
  • 怎么用批处理文件自动备份文件及文件夹并自动删除n天前的文件
    这篇文章主要介绍怎么用批处理文件自动备份文件及文件夹并自动删除n天前的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!下是备份的批处理,添加到"计划任务"中,设定时间自动运行 代码如下:@ech...
    99+
    2023-06-08
  • shell清理指定目录中指定天数之前的旧文件
    目录前言脚本实现总结注意事项1:mtime 为0的情况注意事项2:/tmp为软链的时候前言 我们在服务器运行一些服务经常会产生很多临时文件,而有些临时文件不定期处理很容易就打满了整个磁盘;所以有必要去定期清理,基于这个需...
    99+
    2023-05-06
    shell清理指定文件 shell清理文件
  • Linux下怎么自动清理大量文件
    本篇内容介绍了“Linux下怎么自动清理大量文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!文件自动清理的需求系统管理员的手中,管理着企业...
    99+
    2023-06-12
  • linux怎么复制文件到当前目录
    要将文件复制到当前目录,可以使用cp命令并指定源文件和目标位置为当前目录(.)。以下是在Linux系统中复制文件到当前目录的命令示例...
    99+
    2023-10-23
    linux
  • linux怎么解压zip文件到当前目录
    在Linux系统中,可以使用unzip命令来解压zip文件到当前目录。具体操作步骤如下:1. 打开终端(命令行界面)。2. 切换到需...
    99+
    2023-10-19
    linux
  • linux怎么显示当前目录所有文件
    在Linux中,可以使用`ls`命令来显示当前目录下的所有文件和文件夹。具体的命令格式是:```ls [选项] [文件或目录]```...
    99+
    2023-08-28
    linux
  • linux根目录满了怎么清理
    当Linux根目录满了时,你可以采取以下措施进行清理:1. 删除不必要的日志文件:查看/var/log目录下的日志文件,并删除不再需...
    99+
    2023-09-29
    linux
  • 使用python怎么自动清理文件夹旧文件
    使用python怎么自动清理文件夹旧文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3...
    99+
    2023-06-15
  • Linux如何批量清空当前目录中的日志文件
    小编给大家分享一下Linux如何批量清空当前目录中的日志文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux中,有时需要批量清空当前目录中的日志文件,同...
    99+
    2023-06-12
  • linux怎么自动清理日志
    这篇文章主要讲解了“linux怎么自动清理日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux怎么自动清理日志”吧!做自动部署系统时精简的一个脚本,主要功能是清理所有目录的日志根据给...
    99+
    2023-06-09
  • linux怎么移动文件到指定目录
    在Linux中,您可以使用`mv`命令来移动文件到指定目录。以下是使用`mv`命令的语法: mv [选项] 源文件 目标目录 其中,...
    99+
    2023-10-27
    linux
  • Linux中怎么查看当前目录下的文件和文件夹
    在Linux中,可以使用以下命令来查看当前目录下的文件和文件夹: 使用ls命令:ls命令用于列出当前目录下的所有文件和文件夹。 ...
    99+
    2024-03-06
    Linux
  • linux怎么移动文件夹到指定目录
    要将文件夹移动到指定目录,可以使用`mv`命令。假设要将名为`folder`的文件夹移动到目录`/path/to/destinati...
    99+
    2023-08-26
    linux
  • linux怎么创建文件目录
    要创建一个文件目录,可以使用mkdir命令。在Linux中,使用以下命令创建一个名为"mydirectory"的目录:mkdir m...
    99+
    2023-08-11
    linux
  • Linux系统怎么删除当前目录下所有文件
    本篇文章为大家展示了Linux系统怎么删除当前目录下所有文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统如何删除当前目录下的所有文件呢?当提到删除肯定就会想到rm -f *,这是一...
    99+
    2023-06-28
  • Win8怎么禁止Explorer文件自动清理缩略图?
    Win8系统中所有数据都以文件形式存在,有一个文件夹Explorer与用户配置相关,其中的缩略图信息达到限制数值时文件夹会自动清理,导致被清理信息的缩略图无法正常显示。如何解决这个问题呢针对这个问题,一起看...
    99+
    2022-06-04
    缩略图 文件 Explorer
  • win10系统垃圾文件自动清理怎么配置
    要配置Win10系统自动清理垃圾文件,可以按照以下步骤进行操作:1. 打开“设置”:在任务栏上点击“开始”按钮,然后点击“设置”图标...
    99+
    2023-09-05
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作