Windows 批处理,Winrar 自动备份 Apache 每个网站到单独文件中
@echo off

set DIR=F:\htdocs\
set BACK_DIR=F:\backup\site\
echo 需要备份的目录:%DIR%

echo 清空备份文件夹:%BACK_DIR%
del /s /Q %BACK_DIR%


for /d %%i in (%DIR%*) do (
	rem echo %%i 
	echo 开始备份: %%~nxi 
	start D:\"Program Files (x86)"\WinRAR\WinRAR.exe a -k -r -s -m1 -ag{%%~nxi}-YYYYMMDDHHII-{bak} %BACK_DIR% %%i
	echo 15分钟以后开始备份下一个网站
        ping -n 900 127.0.0.1>nul
)

 

这个脚本有两个重点,遍历每个文件夹。 使用winrar压缩,每隔十五分钟压缩一个。不然,几十个文件夹会一起被压缩,太卡了。 该脚本搭配批处理使用可以定时备份网站程序。


本方法的缺点是无法等待 winrar 压缩结束,改为7zip 可以等待一个文件夹压缩完毕以后,再压缩下一个文件夹,方法如下:

https://javascript.net.cn/article?id=547

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
Git push 错误:Updates were rejected because the remote contains work that you do not have locally
JavaScript 引用类型
HTML input datetime 日期时间选择器
Node.js 实现 RBAC 权限模型
Node.js 内置模块
Git 从远程仓库拉取代码覆盖本地代码
Node.js dns 模块
WordPress 自定义文章类型