首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
shell删除一天前的文件
2024-11-09
shell删除指定时间之前的文件
cat delbak.sh 1 #!/bin/sh 2 location="/root/sqlbak/" 3 find $location -mtime +30 -type f |xargs rm -f ps:location 是设置查找的目录--mtime +30 是设置时间为30天前-type f 这周查找的类型为文件 然后加入crontab定时来删除crontab -l10 4 1 * * /bin/sh /root/soft_shell/delbak.sh 设定为每个月1号晚上
windows下自动删除n天前的文件
使用windows2003下的内置命令forfiles配合计划任务可以实现自动删除n天前的文件. windows2003中设定自动执行的计划任务很简单. 一.脚本编写 forfiles命令用法: Forfiles 从文件夹或树中选择要进行批处理的文件. 语法 forfiles [/p Path] [/m SearchMask] [/s] [/c Command] [/d[{+ | -}] [{MM/DD/YYYY | DD}]] 参数 /p Path 指定 Path,表明要从哪里开始搜索.默认的
用批处理文件自动备份文件及文件夹,并自动删除n天前的文件
原文:用批处理文件自动备份文件及文件夹,并自动删除n天前的文件 ---恢复内容开始--- 下是备份的批处理,添加到"计划任务"中,设定时间自动运行 复制代码 代码如下:@echo off rem 格式化日期 rem date出来的日期是"2006-02-22 星期三",不能直接拿来使用,所以应该先格式化一下 rem 变成我们想要的.date:~0,4的意思是从0开始截取4个字符 set d=%date:~0,4%%date:~5,2%%date:~8,2% rem
操作LOG文件-删除log目录下,所有的空文件-删除5天前的文件
# 1.logs目录下,有一部分文件是空的# 1.删除log目录下,所有的空文件# 2.删除5天前的文件 # 需求分析:# 1.os.walk()获取到所在以.log结尾的文件# 2.判断文件的大小,os.getsize()# 3.先从文件件名里面获取到文件的日期,然后把日期转成时间戳# 4.再获取到当年的时间戳,时行比较 import os,time,datetimedef strToTimestamp(str=None,format='%Y%m%d%H%M%S'): # 2018042116
powershell 删除7天前的文件
powershell 删除7天前的文件 $today=Get-Date #"今天是:$today" #昨天 #"昨天是:$($today.AddDays(-1))" #明天 #"明天是:$($today.AddDays(1))" #一周前 #"一周前是: $($today.AddDays(-7))" #五个月前 #"五个月前:$($today.AddMonths(-5))" #十年之前 #"十年之
bat脚本删除一周前的文件
bat脚本删除7天前的文件 @echo off forfiles /p D:\logstash-1.4.2\bin\ /m *.log -d -7 /C "cmd /c del /f @path\" forfiles /p D:\logstash-1.4.2\bin\ /m *.mdmp -d -7 /C "cmd /c del /f @path\" pause forfiles: /p 指定的路径 /s 包括子目录 /m 查找的文件名掩码 /d 指定日期,有绝对日
linux下用shell删除三天前或者三天内的文件
说明:+n 大于 n, -n 小于 n, n 相等于 n. find / -amin -30 -ls # 查找在系统中最后30分钟访问的文件find / -atime -2 -ls # 查找在系统中最后48小时访问的文件find / -mmin -10 -ls # 查找在系统中最后10分钟里修改过的文件find / -mtime -1 -ls # 查找在系统中最后24小时里修改过的文件find / -cmin -10 -ls # 查找在系统中最后10分钟里被改变状态的文件find / -ctim
shell删除三天前或者三天内的文件
说明:+n 大于 n, -n 小于 n, n 相等于 n. find / -amin -30 -ls # 查找在系统中最后30分钟访问的文件find / -atime -2 -ls # 查找在系统中最后48小时访问的文件find / -mmin -10 -ls # 查找在系统中最后10分钟里修改过的文件find / -mtime -1 -ls # 查找在系统中最后24小时里修改过的文件find / -cmin -10 -ls # 查找在系统中最后10分钟里被改变状态的文件find / -ctim
用批处理文件删除n天前的文件
原文:http://blog.csdn.net/leehq/archive/2007/08/03/1723743.aspx 公司服务器用来备份数据的硬盘过段时间就会被备份文件占满,弄得我老是要登录到服务器去手工删除那些老的文件,有时忘记了就会导致硬盘空间不足而无法备份. 因为只要保留最近几天的备份,如果可以做一个批处理让系统自动删除老备份文件就好了,但是Windows的命令行和Linux的Shell比起来功能差了很多,到底行不行我自己也不清楚. 于是上网查了一下各位大虾发的帖子,再经过自己的摸索
linux查找删除某天前的文件(转载)
语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \; find:linux的查找命令,用户查找指定条件的文件 /usr/local/backups:想要进行清理的任意目录 -
删除N天前的文件(夹)与拷贝文件到共享盘的批处理
rem ======= 删除目录 7天前目录 ========= forfiles /P "E:\Folder" /S /D -7 /C "Cmd /C If @isdir==TRUE rd /s /q @Path"rem ======= 删除 7天前文件 ========= forfiles /p "E:\Folder" /s /m *.* /c "cmd /c Del @path" /d -7rem ======= 删除中
linux的一个find命令配合rm删除某天前的文件
语句写法: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \; find:linux的查找命令,用户查找指定条件的文件 /usr/local/backups:想要进行清理的任意目录
Centos的一个find命令配合rm删除某天前的文件
语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \; find:linux的查找命令,用户查找指定条件的文件 /usr/local/backups:想要进行清理的任意目录 -
【linux】自动删除7天前的文件
下面的脚本是删除/home目录下7天前的文件 #!/bin/bash -exec rm -f {} \; 把这个脚本保存在/tmp目录下,命名为:clearfile.sh 加入计划任务 crontab -e 10 22 * * * /bin/sh /tmp/clearfile.sh 这个表示为,每天22点10分执行这个脚本.
(转)linux的一个find命令配合rm删除某天前的文件
转自:http://www.cnblogs.com/mingforyou/p/3930624.html 语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带"."的文件删除 find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \; find:lin
删除n天前的文件或文件夹 bat批处理
@echo off @echo deleting... FORFILES /p "D:\a" /D -1 /C "cmd /c echo deleting @file ... && IF @isdir == TRUE (rd /S /Q @path) else (del /f @path)" FORFILES /p "D:\b" /D -1 /C "cmd /c echo deleting @file ... &
windows删除指定日期前的文件
@ echo offforfiles /p .\ /s /m 2008*.* /d -7 /c "cmd /c echo @file>>.\del.txt"forfiles /p .\ /s /m 2008*.* /d -7 /c "cmd /c del @path"pause /p 指定目录 .\为当前目录也可以指定具体目录如:forfiles /p “C:\Users\gtja\Desktop\1016” /s 递归到子目录 /m 搜索要删除的文件名
递归删除N天前的文件夹及子文件夹下的特定文件
@echo offrem 设置被删除文件夹路径set SrcDir=D:\tmp\test\rem 设置文件保存天数set Days=2rem /p指定搜索文件的路径 /s 在子目录中搜索 /m 指定格式,默认为*.* rem /d 选择文件,其上一次修改日期大于等于(+).或者小于等于(-) 用 "yyyy/MM/dd" 格式指定的日期; 或选择文件,其上一次修改日期大于或等于 (+)当前日期加 "dd" 天,或者小于或等于 (-) 当前日期减 "dd&
bat批处理删除多少天前的文件
@echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件. ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除. ::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持 rem 指定待删除文件的存放路径 set SrcDir=E:\logs rem 指定天数 echo 删除文件 forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @
bat删除多少天前的文件包含子目录
通过 Forfiles 删除指定目录下过期的备份文件 /*-- 用法详解 D:/>forfiles /? FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy-MM-dd | dd}] 描述 : 选择一个文件 ( 或一组文件 ) 并在那个文件上 执行一个命令.这有助于批处理作业. 参数列表 : /P pathname 表示开始搜索的路径.默认文件夹是当前工作的 目录 (.) . /M
热门专题
linux tab的补全 变成-bash
哪一种公式算年龄精准
java list实现模糊查找
electron怎么让页面可以访问文件系统
unity transform矩阵
id怎么建立标尺参考线
gentoo use标识
coredns 指定调度到master节点
qt qwebsocket open 设置超时时间
miniui是否确定删除提示
Qt qss 图片翻转
visual studio怎么配置glut
.netPOST接收参数
CPU 种类 x56 ARM
vue中图片预览左右切换
securecrt如何下载以前的版本
小程序传给后台的formid,七天有效
mongodb replicase 从主节点设置读写
c# 修改文本框高度
sql语句加小括号的作用