压缩备份日志文件的SHELL脚本
写了一段自动压缩备份日志文件的shell脚本,共享一下:
rem 文件名Schedule.bat,放在任务计划中执行
rem 关闭输出
@echo off
rem 设置路径可以访问rar.exe
set PATH=%PATH%;C:\Program Files\WinRAR\
rem 获取当前日期,格式为 YYYYMMDD
set TODAY=%date:~0,4%%date:~5,2%%date:~8,2%
rem 采用坚固压缩,将LogFiles目录下面今天之前的日志文件,
rem 压缩到Backup目录下面的Log[YYYYMMDD].rar文件中。
rem 完成后删除原日志文件。
rar a -tb%TODAY%000001 -sv -agYYYYMMDD -df Backup\Log LogFiles
附:
几种常见OS下Shell中获取当前日期的方法:
windows
C:\>echo %time:~0,12%
17:50:41.50
C:\>echo %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%
2007030917505443
linux
$ echo $(date +%Y%m%d)
20070309
$ echo $(date +%y%m%d)
070309
aix
$ echo `date +%Y%m%d`
20070309
不错...
发现blog木有收藏功能...
好建议!
现在只有一个 [ delicious ] 标签,可以显示收藏到 del.icio.us 的链接……