linux删除指定日期文件(linux是否会定期删除文件夹下面超过30日的文件)

:暂无数据 2026-07-21 01:00:29 :3

linux删除指定日期文件(linux是否会定期删除文件夹下面超过30日的文件)

大家好,linux删除指定日期文件相信很多的网友都不是很明白,包括linux是否会定期删除文件夹下面超过30日的文件也是一样,不过没有关系,接下来就来为大家分享关于linux删除指定日期文件和linux是否会定期删除文件夹下面超过30日的文件的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

linux是否会定期删除文件夹下面超过30日的文件

1.删除文件命令:\x0d\x0afind 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;\x0d\x0a实例命令:\x0d\x0afind /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;\x0d\x0a说明:\x0d\x0a将/opt/soft/log/目录下所有30天前带".log"的文件删除。具体参数说明如下:\x0d\x0afind:linux的查找命令,用户查找指定条件的文件;\x0d\x0a/opt/soft/log/:想要进行清理的任意目录;\x0d\x0a-mtime:标准语句写法;\x0d\x0a+30:查找30天前的文件,这里用数字代表天数;\x0d\x0a"*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;\x0d\x0a-exec:固定写法;\x0d\x0arm -rf:强制删除文件,包括目录;\x0d\x0a{} \; :固定写法,一对大括号+空格+\+; \x0d\x0a\x0d\x0a2.计划任务:\x0d\x0a若嫌每次手动执行语句太麻烦,可以将这小语句写到一个可执行shell脚本文件中,再设置cron调度执行,那就可以让系统自动去清理相关文件。\x0d\x0a\x0d\x0a2.1创建shell:\x0d\x0atouch /opt/soft/bin/auto-del-30-days-ago-log.sh\x0d\x0achmod +x auto-del-30-days-ago-log.sh\x0d\x0a新建一个可执行文件auto-del-30-days-ago-log.sh,并分配可运行权限\x0d\x0a\x0d\x0a2.2shell脚本:\x0d\x0avi auto-del-30-days-ago-log.sh\x0d\x0aauto-del-30-days-ago-log.sh文件如下:\x0d\x0a#!/bin/sh\x0d\x0afind /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;\x0d\x0aok,保存退出(:wq)。\x0d\x0a\x0d\x0a2.3计划任务:\x0d\x0a#crontab -e\x0d\x0a将auto-del-30-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行\x0d\x0a输入:\x0d\x0a10 0 * * * /opt/soft/log/auto-del-7-days-ago-log.sh 》/dev/null 2》&1\x0d\x0a这里的设置是每天凌晨0点10分执行auto-del-7-days-ago-log.sh文件进行数据清理任务了。

linux什么命令可以根据日期删除文件

需要根据时间删除这个目录下的文件,/home/lifeccp/dicom/studies,清理掉20天之前的无效数据。

可以使用下面一条命令去完成:

1find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {} \;

这个是根据时间删除。

下面简要解释一下,这句shell命令:

1find /home/lifeccp/dicom/studies -mtime +21 -name "*.*" -exec rm -Rf {} \;
  • /home/lifeccp/dicom/studies :准备要进行清理的任意目录

  • -mtime:标准语句写法

  • +10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件

  • "*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件

  • -exec:固定写法

  • rm -rf:强制删除文件,包括目录

  • {} \; :固定写法,一对大括号+空格+/+;

  • 当然也可以根据文件名、根据大小,根据其他不同条件过滤删除,或者修改等,可以考虑sort等命令结合使用。

Linux 定时删除文件夹或文件

给个思路:

  1.  编写自动删除文件的脚本,关键部分是使用find 命令查找到符合条件的文件并将其删除;

  2. 加入crontab,每天23:00运行脚本

 PS:  如果删除的文件没有备份或者对应路径下有其他重要文件,则不建议这样做,毕竟谁都不敢保证自动运行的东西不会抽风……自己考虑下要不要用吧

linux按指定时间删除文件和文件夹

find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件:

find /文件路径 -name "*.log" -mtime +2 -exec rm {} \;

说明: 

1. 文件路径是目标文件所在路径;

2. -name 设定目标文件名,建议采用,否则可能误删其他文件;

3. -ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;

4. 时间说明如下图(随手画的,大概是这个意思),所以删除三天前的文件要用+2

5. -exec 表示需要执行的命令,{}代表find找到的内容,"\;"是固定写法表示结束-exec,

所以例子的"-exec rm {} \;" 就表示对find找到的符合条件的文件执行删除操作

linux定时删除N天前的文件(文件夹)

磁盘只有22T容量,为了避免爆盘,业务需要定时清除数据,根据网上的资料总结了一下设置方法:
可以使用find命令

另外的方法大同小异:

可以吧这个命令写到脚本里,
cleandata.sh
find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} ;

配置可执行
chmod u+x ./cleandata.sh

配置到crontab
crontab -e
0 0 * * * /home/username/cleandata.sh 》 /dev/null 2》&1
每天零点自动执行
其中:
第一个 号表示时间中的 分钟 取值范围:0-59
第二个
号表示时间中的 小时 取值范围:0-23
第三个 号表示一个月中的第几天,取值范围:1-31
第四个
号表示一年中的第几个月,取值范围:1-12
第五个*号表示一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天

linux 定期删除文件夹下面超过30日的文件

find /tmp/sm{a,b,c} -type f -mtime 30 -exec rm {} \;
需要定期,就把这条命令放入crontab中即可。

【Linux】使用find命令清理指定时间之前的文件

说明:
find 后面紧跟的 /root/logs 是要查找的目录,. 表示当前目录
-type f :指定查找对象为文件
-name "*" :指定查找对象名称为任意
-mtime +7 :查找7天以前的老文件
-exec rm -f {} \; :执行删除命令,后面有个 {} \; 是必须的

linux 下如何编写定时删除某目录下文件的脚本

自己编写crontab设定计划任务就是了,
那个服务就是做这些定时的,自动化的工作用的。要写什么脚本的,一个命令搞定。
给你个手册页自己看吧。
补充回答:
运行这个命令:
crontab
-e
此命令将打开一个文本器以添加新任务。
*
20
*
*
*
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
用对应的文本器命令保存退出(vi器是按esc后打:wq)
如果你对这种方式不熟悉,也可以直接改/etc/crontab,我看到你是要删除root文件夹内的目录,假设你有root权限(因为/etc/crontab所有者是root,并且只有以root身份执行删除命令才能删除root
home内的文件),用以下命令打开此文件:
vi
/etc/crontab
将光标移动至最后一行,按o键新开一行输入以下内容:
*
20
*
*
*
root
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
给你解释下此行的含义吧,前五个以4个空格分隔开的值依次表示:分、时、日、月、周,如果取所有值就是打*号,如果你想周期性的运行一个任务,crontab也接受范围指定,比如说一天中的早8点到晚6点每隔一小时(就是每两小时,将会在8,10,12,14,16,18执行)执行你这个删除命令这样写:
*
8-18/2
*
*
*
root
rm
-rf
/root/febhost/dat/*
/root/febhost/log/*
第一个字段是分钟,取值范围:0-59
第二个字段是小时。取值范围:0-23
第三个字段是一个月中的第几天,取值范围:1-31
第四个字段是一年中的第几个月,取值范围:1-12
最后一个字段是一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天。
下一个字段是执行该命令的用户身份,这里是root用户,最后一个字段就是定时运行的命令。

Linux下,如何将最后修改时间在某个时间之前的文件删除掉

使用find命令组合可完成此功能,步骤如下:

1、创建一个时间标签临时文件(如,创建一个1900年1月1日0时0分的文件)

touch -t 190001010000 rmfile.tmp

2、用find命令组合进行删除

find . -type f ! -newer rmfile.tmp -exec rm -f {} \;
-type f 只处理普通文件
-newer 修改时间比rmfile.tmp新的,即在rmfile.tmp之后的文件
! -newer 叹号 取反,即得到rmfile.tmp之前的文件
-exec 执行命令
rm -f 强制删除,不需要提示

3、删除标签临时文件

rm -f rmfile.tmp

将以上命令写到一个文件中,做成一个脚本程序,使用起来会更方便

#!/usr/bin/bash
read -p "input time :" del_time
TMP_FILE=rmfile.tmp.$del_time
touch -t $del_time $TMP_FILE
if 
then
    echo "create temp file: $TMP_FILE error"
    exit
fi
find . -type f ! -newer $TMP_FILE -exec rm -f {} \;
rm -f $TMP_FILE

Linux怎样删除以日期命名的文件夹及其文件

按月份删除的话就是:rm
-rf
201405*,代表删除以201405开头的文件夹
按年份的话就是:rm
-rf
2014*
,代表删除所有以2014开头的文件和文件夹
或者进入这个目录下,想删除所有文件和文件夹的话就是:rm
-rf
*

以上就是我们为大家找到的有关“linux删除指定日期文件(linux是否会定期删除文件夹下面超过30日的文件)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

linux删除指定日期文件(linux是否会定期删除文件夹下面超过30日的文件)

本文编辑:admin

更多文章:


域名解析服务器 上海联通(如何对免费的域名进行域名解析)

域名解析服务器 上海联通(如何对免费的域名进行域名解析)

本篇文章给大家谈谈域名解析服务器 上海联通,以及如何对免费的域名进行域名解析对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年11月7日 00:40

欧洲之星私密有副作用吗(欧洲之星蕊丽漂红有用吗)

欧洲之星私密有副作用吗(欧洲之星蕊丽漂红有用吗)

大家好,今天小编来为大家解答以下的问题,关于欧洲之星私密有副作用吗,欧洲之星蕊丽漂红有用吗这个很多人还不知道,现在让我们一起来看看吧!

2026年11月6日 23:40

计算机主流配置(主流的电脑硬件配置有哪些)

计算机主流配置(主流的电脑硬件配置有哪些)

这篇文章给大家聊聊关于计算机主流配置,以及主流的电脑硬件配置有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年11月6日 22:30

ios15企业证书验证失败(ios开发中证书无效怎么解决办法)

ios15企业证书验证失败(ios开发中证书无效怎么解决办法)

各位老铁们,大家好,今天由我来为大家分享ios15企业证书验证失败,以及ios开发中证书无效怎么解决办法的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年11月6日 21:10

怎样架设自己的邮箱服务器(outlook邮件服务器地址如何设置)

怎样架设自己的邮箱服务器(outlook邮件服务器地址如何设置)

其实怎样架设自己的邮箱服务器的问题并不复杂,但是又很多的朋友都不太了解outlook邮件服务器地址如何设置,因此呢,今天小编就来为大家分享怎样架设自己的邮箱服务器的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年11月6日 20:50

2021浙江考多少分能上浙大(浙大海宁国际校区录取分数线2021)

2021浙江考多少分能上浙大(浙大海宁国际校区录取分数线2021)

今天给各位分享浙大海宁国际校区录取分数线2021的知识,其中也会对浙大海宁国际校区录取分数线2021进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年11月6日 20:40

google play商店官方下载(谷歌商店下载)

google play商店官方下载(谷歌商店下载)

大家好,关于google play商店官方下载很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于谷歌商店下载的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年11月6日 17:40

kvm与vmware的区别(VMware和kvm哪个作为linux的虚拟机更好)

kvm与vmware的区别(VMware和kvm哪个作为linux的虚拟机更好)

大家好,kvm与vmware的区别相信很多的网友都不是很明白,包括VMware和kvm哪个作为linux的虚拟机更好也是一样,不过没有关系,接下来就来为大家分享关于kvm与vmware的区别和VMware和kvm哪个作为linux的虚拟机更

2026年11月6日 16:50

鼻子的英文怎么写?鼻子英文是什么

鼻子的英文怎么写?鼻子英文是什么

大家好,如果您还对鼻子的英文不太了解,没有关系,今天就由本站为大家分享鼻子的英文的知识,包括鼻子的英文怎么写的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年11月6日 15:30

恰当拼音?恰当怎么读

恰当拼音?恰当怎么读

本篇文章给大家谈谈恰当的拼音,以及恰当拼音对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年11月6日 14:50

最近更新

default values(电脑开机后出现all settings was reset to default values.)
2026-11-07 01:20:07 浏览:0
热门文章

新站如何通过网站维护提升SEO排名
2026-10-13 20:56:21 浏览:6
标签列表