脚本删除指定N天前的文件

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

       Windows下bat批处理,自动获取文件的最后修改时间,然后将指定多少天之前的文件删除,需要Windows支持forfiles命令,XP及以上系统都自带forfiles命令。

       删除指定目录下7天前的文件(目录为C:\test):

forfiles /p "c:\test" /s /m *.* /d -7 /c "cmd /c del @path"

       删除批处理文件当前目录下7天前的文件:

forfiles /p %~dp0 /s /m *.* /d -7 /c "cmd /c del @path"

       将以上其中一行复制,新建文本文件,粘贴并保存为bat格式,定期运行或者加入计划任务。


linux下:
echo "开始删除一周前的备份文件"
find  ./   -ctime +7 -exec rm -Rf {} \;

Linux:按时间批量删除文件删除N文件 Linux:按时间批量删除文件删除N文件) 需要根据时间删除这个目录下的文件:/tmp,清理掉20的无效数据。find /tmp -mtime +21 -name "*.*" -exec rm -Rf {} \; 注:可能会遇到问题:find: missing argument to '-exec' 解决方法:在{}和\之间必须要有空格,否则会报这个的错。 阅读详情

相关推荐

linux shell 脚本 历史文件清理脚本,按,按月,清理N的历史文件删除指定大小历史文件,历史文件归档清理

关于清理linux大量历史文件的shell脚本,清理历史文件脚本,对于有日期格式的文件,如"log20170425123300.txt",可以通过改脚本进行清理。 其实如果文件格式不是这类情况的,也可以通过find命令,查找指定范围内的文件来进行清理,可以稍微改下脚本文件部分逻辑即可。 但是在文件量非常大的情况下,find的查找效率是非常低的,速度要比ls慢很多。 脚本比较简洁,功能不是特别强大,只是为了减少手工操作,大家也可以一同来优化。 谢谢

oicp110的专栏 5812

删除指定日期文件的批处理脚本

演示:删除指定路径下指定数之(以文件名中包含的日期字符串为准)的文件。如果演示结果无误,把del面的echo去掉,即可实现真正删除

shell-删除目录下指定日期的所有文件

有一批runlog.YYYYMMDD* 的日志文件文件名中带有年月日信息),需要一次清理指定的日期/或设置N的所有文件。编写了一个shell脚本,用于完成此项任务。 脚本内容:  #!/bin/sh - ##############################################          Created by Ma Fanghu

horfish的专栏 1583

bat命令行之删除文件

其中-7就表示7

我不是码农的博客~~~ 1327

bat批处理删除日志文件

公司的程序猿写的软件只管生成日志,却没写删除过期的日志,时间久了日志文件非常多,占用大量空间,写这个是为了方便手动删除日志文件

liupin67的博客 5064

BAT批处理,删除一个文件

需求:用windows的定制任务,执行bat文件,要求删除一个的数据库备份文件,并在D:\TIMING_DB_DEL\log 文件夹下打印输出日志。数据库备份文件的存储路径:D:\TIMING_DB_BACKUP。

qq_31532983的博客 2424

Windows 脚本 删除指定N文件

工作中,往往备份的数据很多,有时候把磁盘都干没了,系统无法运行了才知道空间没了,所有我们需要定期清理过期的备份数据,Windows下bat批处理,自动获取文件的最后修改时间,然后将指定多少文件删除,需要Windows支持forfiles命令,XP及以上系统都自带forfiles命令;详情如下: 1.在本地新建一个del.txt,将一下代码复制进去, 然后将扩展名改为bat格式。 @echo 删除指定路径下指定N文件 @echo off @echo.---------------------

那个那个 1099

linux shell 脚本 历史文件清理脚本,按,按月,清理N的历史文件删除指定大小历史文件,历史文件归档清理...

不知道大家那有没有要清理的这个事情。需要清理目录历史文件。可能后续也会有很多其他地方需要清理历史文件,可能会用到。 我这两空闲写了个脚本,清理比较方便,有要进行清理的大量历史文件的话可以用。 脚本用到的命令只有linux才有,像solaris等就不支持,所以只能在linux上运行。如果是nas存储的话,可以挂载到一个linux主机上跑脚本清理。 另外,脚本查找文件用的是ls...

weixin_30629977的博客 307

删除hive内部表指定n的分区,删除hive外部表指定n的分区以及hdfs的数据

#!/bin/sh #date:2019-01-17 #creator:xxxxxxx #useto:删除hive内部表指定n的分区,删除hive外部表指定n的分区以及hdfs的数据(删除数据有两种:一种是根据文件名,一种是根据更新日期)。执行两者的提为必须以日期为分区 source ~/.bashrc # 当时间戳 today_timestamp=$(date -d "$(date ...

weixin_43650621的博客 4305

python 删除n文件_Windows 定时删除指定路径下N的日志文件

Windows 定时删除指定路径下N的日志文件Windows 下bat脚本文件的内容为1. 删除指定路径下5的所有文件@echo offset SrcDir=E:\WORK\Gitset DaysAgo=5forfiles /p %SrcDir% /s /m *.*/d -%DaysAgo% /c "cmd /c del /f /q /a @path"2.删除指定路径下5的所有log文...

weixin_29290963的博客 688

Windows 定时删除指定路径下N的日志文件

Windows 定时删除指定路径下N的日志文件Windows 下bat脚本文件的内容为1. 删除指定路径下5的所有文件. @echo off set SrcDir=E:\WORK\Git set DaysAgo=5 forfiles /p %SrcDir% /s /m *.*/d -%DaysAgo% /c "cmd /c del /f /q /a @path"2.删除指定路径下5

xiao_lxl的专栏 2万+

python 删除n文件_python删除N文件

python删除N文件2020年9月8日 07:01 by wstpython运维起因随着时间的增加,日志文件越来越多,所占空间也越来越大。如果使用shell命令进行删除,又不熟悉,只好采用python操作。不过想想也没啥,都是脚本语言嘛,python操作也不算笨!方法运行时有两个参数:path--要删除的目录,days--删除多少文件。如:deepinwst@Dell:~$ pyth...

weixin_39619170的博客 710

Linux自动删除n日志及实例命令

介绍Linux自动删除n日志及实例命令

weixin_43889788的博客 1862

Win10定时删除指定路径下N的日志文件

Windows 定时删除指定路径下N的日志文件Windows 下bat脚本文件的内容为。

weixin_43741718的博客 846

远程删掉服务器的文件能找回吗,远程删除Windows服务器指定目录下N文件方法...

在使用Windows服务器的时候,每都会增加大量的文件以及日志文件,日积月累的话就会占用过多的服务器空间,所以做到定期清理删除就显得格外重要。在Windows服务器中有一个功能很方便,就是可以通过bat脚本文件定期删除指定目录下多少文件,这样就无须自己手动删除,相对还是很方便的。本文就以删除RAKsmart远程Windows服务器为例,简单说说大概的过程。首先创建脚步文件,bat脚本文件的...

weixin_39904268的博客 778

windows 删除n文件命令forfiles

@echo off set SrcDir=D:\test111 set DaysAgo=3 forfiles /p %SrcDir% /s /m *.txt /d -%DaysAgo% /c "cmd /c del /f /q /a @path" echo 操作完毕 ping 127.0.0.1 -n 3 rem pause SrcDir:指定目录 DaysAgo:n /m : ...

tyasd 1735

自动删除n的日志(此处用于业务删除xml文件)

Linux应用总结:自动删除n的日志 linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每惦记着是否需要清理日志,不用每收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。 1.删除文件命令: find对应目录-mtime+...

weixin_34106122的博客 449
上一篇: SSH隧道与端口转发内网穿透
下一篇: eclipse打开当前文件所在文件夹的两种方法
落叶翩翩
博客等级 码龄14年 175粉丝 330原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值