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

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

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年9月7日 01:40

世界三大动画公司(世界上动画制作公司)

世界三大动画公司(世界上动画制作公司)

这篇文章给大家聊聊关于世界三大动画公司,以及世界上动画制作公司对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年9月7日 00:00

台湾陨石事件(石铁陨石收藏价值)

台湾陨石事件(石铁陨石收藏价值)

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

2026年9月6日 23:20

怎么修改其他国家ip地址(如何更改ip地址到国外)

怎么修改其他国家ip地址(如何更改ip地址到国外)

大家好,如果您还对怎么修改其他国家ip地址不太了解,没有关系,今天就由本站为大家分享怎么修改其他国家ip地址的知识,包括如何更改ip地址到国外的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年9月6日 22:40

乌克兰在中国哪个方向(乌克兰在中国的哪个方向)

乌克兰在中国哪个方向(乌克兰在中国的哪个方向)

本篇文章给大家谈谈乌克兰在中国哪个方向,以及乌克兰在中国的哪个方向对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月6日 22:10

地质学要选什么科目(地质专业一定要选物理吗)

地质学要选什么科目(地质专业一定要选物理吗)

本篇文章给大家谈谈地质学要选什么科目,以及地质专业一定要选物理吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月6日 19:30

shop域名续费价格(网站域名到期如何续费域名到期如何续费)

shop域名续费价格(网站域名到期如何续费域名到期如何续费)

“shop域名续费价格”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看shop域名续费价格(网站域名到期如何续费域名到期如何续费)!

2026年9月6日 17:20

天津港爆炸遗址公园(大沽口炮台遗址旅游自驾游大沽口炮台遗址门票多少钱)

天津港爆炸遗址公园(大沽口炮台遗址旅游自驾游大沽口炮台遗址门票多少钱)

大家好,天津港爆炸遗址公园相信很多的网友都不是很明白,包括大沽口炮台遗址旅游自驾游大沽口炮台遗址门票多少钱也是一样,不过没有关系,接下来就来为大家分享关于天津港爆炸遗址公园和大沽口炮台遗址旅游自驾游大沽口炮台遗址门票多少钱的一些知识点,大家

2026年9月6日 17:00

如何用电话查到别人的位置(打电话能找到对方的位置吗)

如何用电话查到别人的位置(打电话能找到对方的位置吗)

各位老铁们,大家好,今天由我来为大家分享如何用电话查到别人的位置,以及打电话能找到对方的位置吗的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年9月6日 14:30

台湾最近地震频繁(我国台湾省多地震的原因)

台湾最近地震频繁(我国台湾省多地震的原因)

大家好,如果您还对台湾最近地震频繁不太了解,没有关系,今天就由本站为大家分享台湾最近地震频繁的知识,包括我国台湾省多地震的原因的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年9月6日 11:10

最近更新

checked in(check in和check out的区别)
2026-09-07 01:20:06 浏览:0
热门文章

yoga pro 14s carbon(yoga14s接口类型)
2026-07-03 17:50:01 浏览:5
domino directory(帮我翻译一下Recipient’s Domino Directory entry does not specify a valid Notes mail file)
2026-08-03 19:20:01 浏览:4
标签列表