背景: 每日构建的东西,按日期放到不同的文件夹里。如今天的构建放到2015-06-01里,明天的就放到2015-06-02里,依次类推。时间久了,需要一个脚本删除N天前的文件夹。(本例中N=7,即删除一周前的构建)。 下面直接上代码,Linux版:#! /bin/bashhistoryDir=~/test/
today=$(date +%Y-%m-%d)ec
转载
2017-03-28 18:37:45
3101阅读
近期在业务中,给定的磁盘只有22T容量,为了避免爆盘,业务需要定时清除数据,根据网上的资料总结了一下设置方法:可以使用find命令find 路径 -mtime +天数 -type f -n...
转载
2021-07-13 09:41:35
4023阅读
近期在业务中,给定的磁盘只有22T容量,为了避免爆盘,业务需要定时清除数据,根据网上的资料总结了一下设置方法
原创
2021-12-15 13:35:53
2442阅读
近期在业务中,给定的磁盘只有22T容量,为了避免爆盘,业务需要定时清除数据,根据网上的资料总结了一下设置方法:可以使用find命令
find 路径 -mtime +天数 -type f -name "文件名" -exec rm -rf {} ;find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} \;/tmp --设置查找的目录;-mtime
转载
2023-03-06 11:57:20
1122阅读
Windows Server 2003有一个forfiles命令能够查找满足指定条件的文件,下面是这个命令的用法。 forfiles /p <目标目录名> /d <天数> /c <执行的命令> 看看列出的三个参数都有什么用处: /p 指定了要在哪个目录里查找文件,默认是当前工作目录,注意不能在目录名后面加斜杠。 /d 指定一个日期或天数,
原创
2012-11-01 15:16:39
1027阅读
点赞
删除n天前的文件
find -mtime +2 | xargs rm -rf 删除二天前的文件
find . -mtime n -print &
原创
2009-07-07 16:55:59
719阅读
#!/bin/shfor i in `ls /vm/vm/ |grep -P 'drop$'`donow=$(date +%s)droptime=$(date -d "$(echo $i | awk -F . '{print $2 " " $3}')" +%s)n=$(($now - $droptime))if [ "
原创
2013-06-25 18:12:35
586阅读
点赞
2评论
下面是关于shell文件操作常用的使用 1.创建文件夹
#!/bin/sh
mkdir -m 777 "%%1"
2.创建文件
#!/bin/sh
touch "%%1"
3.删除文件
#!/bin/sh
rm -if "%%1"
4.删除文件夹
#!/bin/sh
rm -rf "%%1"
5.删除一个目录
数据库每天备份文件,然而只需要保留七天的备份即可,编写一个批处理脚本文件自动删除七天前的文件并设置定时任务自动删除文件需要用到forfiles命令forfiles参数:/p 指定的路径/s 包括子目录/m 查找的文件名掩码/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前 /c 运行的命令行 表示为每个文件执行的命令。命令字符串应该
原创
2017-07-03 12:13:53
10000+阅读
@echo off::跳转到源目录pushd d:\test::设定n天前(此处暂定为10天前)set dayago=10::算出n天以前的日期并格式化为 yyyy/mm/dd>$.vbs echo dst_date=date()-%dayago%
>>$.vbs echo date_str=right(year(dst
原创
2015-06-11 16:56:27
1228阅读
点赞
01 测试,目录下是不是存在 文件 packages if ! test ./packages ; then echo "not exist packages"fi02 测试,目录下是不是
原创
2022-10-09 00:00:19
475阅读
@echo off
::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。::本例调用了临时VBS代码进行日期计算::本例为兼容不同的日期格式,调用reg命令(XP系统自带)统一设置日期格式,::处理完毕之后再把日期格式恢复成原来的状态。
::出自[url]http://bbs.bathome.cn/thre
转载
精选
2009-04-05 22:03:01
1952阅读
点赞
1评论
linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自从删除就显的很方便。语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} /;例1:find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} /;将/u01/backups目录下所有10天前带"
转载
精选
2012-01-16 10:41:12
1301阅读
linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自从删除就显的很方便。语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} /;例1:find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} /;将/u01/backups目录下所有10天前带"."的文件删除find:linux的查找命令,用户查找指定条件的文件/u01/backups:想要进行清理的任意目录-mtime:标准语句写法+10:查找10天前的文件,
原创
2022-01-06 13:54:09
327阅读
linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自从删除就显的很方便。语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} /;例1:find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} /;将/u01/backups目录下所有10天前带"."的文件删除find:linux的查找命令,用户查找指定条件的文件/u01/backups:想要进行清理的任意目录-mtime:标准语句写法+10:查找10天前的文件,
转载
2009-12-29 11:43:00
187阅读
2评论
linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自从删除就显的很方便。语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} /;例1:find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} /;将/u01/backups目录下所有10天前带"."的文件删除find:linux的查找命令,用户查找指定条件的文件/u01/backups:想要进行清理的任意目录-mtime:标准语句写法+10:查找10天前的文件,
转载
2009-12-29 11:43:00
59阅读
2评论
linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自从删除就显的很方
转载
2022-09-01 14:21:39
149阅读
Linux由于磁盘空间的限制,需要对一些时间久远的日志可以设置定时任务删除,可以使用如下命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;find /usr/local/backups -mtime +30 -name "*.*" -exec rm -rf&nb
原创
2015-05-27 12:52:18
672阅读
powershell删除N天前的文件
原创
2019-03-27 17:48:39
2351阅读
1评论
linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自从删除就显的很方便。语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} /;例1:find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} /;将/u01/backups目录下所有10天前带"."的文件删除find
转载
2009-12-29 11:43:00
168阅读
2评论