日志清理脚本

@echo off

echo ----代码开始----------

echo Wscript.echo dateadd("d",-1,date)>vbs.vbs
for /f %%a in (‘cscript //nologo vbs.vbs‘) do del vbs.vbs&&set yyyymmdd=%%a
for /f "tokens=1,2,3* delims=// " %%i in (‘echo %yyyymmdd%‘) do set yyyy=%%i&set mm=%

%j&set dd=%%k
if   %mm%   LSS   9   set   mm=0%mm%
if   %dd%   LSS   9   set   dd=0%dd%
echo %yyyy%-%mm%-%dd%

echo -----代码结束---------

"c:\Program Files\WinRAR\Rar.exe" a -r -ep1 -df c:\test\%yyyy%-%mm%-%dd%.rar "c:\test

\*%yyyy%-%mm%-%dd%*" 

echo 正在压缩中。。。

echo 正在删除中。。。
rem del /f/q c:\test\*%yyyy%-%mm%-%dd%*

pause

后台运行:  

Organize.vbs

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c C:\Users\dwzhouxueqin\Desktop\test1.bat",vbhide

 

这里,介绍一下这些命令的含义。

WinRAR m -r -ep1 压缩包保存路径 被压缩的文件(夹)路径

等价于

WinRAR a -r -ep1 -df 压缩包保存路径 被压缩的文件(夹)路径

实用命令:

命令m 表示移动(压缩后,删除源文件)

命令a 表示添加压缩

命令s 表示创建自解压文件

实用开关:

-r 含子文件夹

-ai 忽略文件属性

-cl 文件名小写

-cu 文件名大写

-ed 忽略空文件夹

-ep 忽略路径信息

-ep1 表示忽略被压缩的根文件夹

-ep2 包含最完整路径信息(除驱动器)

-df 表示压缩后删除源文件

-dr 删除源文件到回收站

-or 自动重命名同名文件,例如filename.txt filename(1).txt filename(2).txt

时间: 2024-09-28 16:15:01

日志清理脚本的相关文章

nginx日志清理脚本

此脚本适用于nginx做过日志切割的情况. 修改LOGDELDAY变量为你想要保留的天数,现在保留为10天 修改NLOGPATH1变量为你的nginx安装路径 如果有多个,继续修改NLOGPATH2..NLOGPATH3.. #!/bin/bash LOGDELDAY=10 NLOGPATH1=/opt/nginx_web NLOGPATH2=/opt/nginx_mobile find $NLOGPATH1/logs -mtime  +$LOGDELDAY -type  f  -name "*

Tomcat 日志清理小脚本

#查看磁盘的大小和输出格式: $ df -h Filesystem      Size  Used Avail Use% Mounted on /dev/vda1        20G  5.8G   13G  31% / tmpfs           1.9G     0  1.9G   0% /dev/shm /dev/vdb         40G   12G   26G  32% /data #截取/data目录使用磁盘大小的百分比 $ max=`df -h |awk 'NR==4''

磁盘清理脚本

历史原因,DB2采用归档日志,每天增加量50G左右,磁盘吃不消,而现在来说,这些归档是用不到的,古写个脚本清理磁盘空间当大于85%的时候 #!/usr/bin/ksh ########################################################### ##Author:fuwenchao ##version:1 ##time:2014-5-28 ##purpose:clear the db2 log when there is no more space ##

docker的日志清理

如何清理Docker容器日志? 如何找出docker容器日志文件 容器日志一般存放在/var/lib/docker下面,可使用如下命令查看各个日志的文件大小 ls -lh $(find /var/lib/docker/containers/ -name *-json.log) 如何清理日志 如果docker容器正在运行,那么使用rm -rf 方式删除日志后,通过df -h会发现磁盘空间并没有释放 原因:在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链

跨平台日志清理工具 Log-Cutter v2.0.2 正式发布

Log-Cutter 是JessMA开源组织开发的一个简单实用的日志切割清理工具.对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能.如果用手工方式进行清理,会花费太多时间,并且很多时候难以满足实际要求.例如:如何在每个星期六凌晨3点把超过 2G 大的日志文件进行切割,保留最新的 100M 日志记录? 网上没有发现能满足本座要求的日志切割工具,因此花了一些闲暇时间自己写了一个.由于要在多个平台上使用,为了方便采用 Java 实现.本工具命名为

linux 日志清理

docker容器导致主机磁盘空间满了 如何清理Docker容器日志? 如何找出docker容器日志文件 容器日志一般存放在/var/lib/docker下面,可使用如下命令查看各个日志的文件大小 ls -lh $(find /var/lib/docker/containers/ -name *-json.log) 如何清理日志 如果docker容器正在运行,那么使用rm -rf 方式删除日志后,通过df -h会发现磁盘空间并没有释放 原因:在Linux或者Unix系统中,通过rm或者文件管理器删

linux系统web日志分析脚本

linux系统web日志分析这方面工具比较多,比如logwatch或awstats等使用perl语言开发,功能都非常强大.但这些软件都需要进行一些配置,很多朋友往往在技术方面没有投入太多力量,即便参照互联网上图文教程也无从下手.对于此情况我编写了一个web日志分析脚本,功能比较简单,无需配置,有需要的朋友可以再尝试一下.  脚本地址: gbk版(一般ssh客户端不用调整直接可用: wget http://jinxiang.oss-cn-hangzhou.aliyuncs.com/weblogch

Android APP压力测试(三)之Monkey日志自动分析脚本

Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 2.脚本原理 3.操作实例 1.Monkey日志分析脚本 1).脚本文件:Monkey_Log分析.bat @ECHO OFF ECHO.::::::::::::::::::::::::::::::::::::::::::::::::: ECHO.::             分析Monkey日志 

mongodb日志清理

mongodb的日志相对其他数据库来说应该算是很大的,刚才由于报警,所以我查看啦一下,有15G的日志产生,下面是我的清理过程 出于对安全方面,我们服务器禁止使用rm命令,所以我在/home目录下创建啦一个mongolog文件夹 先查看一下日志大小和数量 #ls /opt/mongodb/log total 15G-rw-r--r--. 1 root root 6.6G Jul  2 17:10 mongodb.log-rw-r--r--. 1 root root 6.5K Oct 16  201