shell脚本删除N天前的文件夹_51CTO博客
背景: 每日构建东西,按日期放到不同文件夹里。如今天构建放到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阅读
1点赞
删除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 [ &quot
原创 2013-06-25 18:12:35
586阅读
1点赞
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阅读
1点赞
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点赞
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评论
  • 1
  • 2
  • 3
  • 4
  • 5