强大的WINZIP 17 的简单测试和windows备份功能,脚本的利用
前几天,由于电脑OFFICE上一个硬盘出了点小问题,结果丢掉了几天的文档,辛苦编辑了几天的工作成果化为泡影,决定给自己的电脑上的文档做个备份,本文所用到的工具都来源于我的电脑上的工具。主要有WINDOWS XP自带的备份工具,其实就是 virtas的ntbackup的一个精简版,呵呵我对ntbackup还是很熟的,所以这个就是我备份的不二选择。
ntbackup的功能在XP上被精简得很是厉害,所以就不指望支持那种不同的文件名啥的,没关系我们可以用批处理命令来实现。
我的基本想法就是使用ntbackup的备份功能生成一个备份包,然后使用一个压缩软件压缩一下,减小备份的体积,我工作的目录大部分是文档,压缩还是很有必要的呵呵。
脚本如下,解释一下:
@echo off
C:\WINDOWS\system32\ntbackup.exe backup "@J:\backup\work\mywork.bks" /n "工作备份.bkf" /d "mywork" /v:no /r:no /rs:no /hc:off /m normal /j "mywork" /l:s /f "J:\backup\work\temp.bkf"
#使用ntbakckup命令创建一个临时备份文件集,工作备份.bkf和这段复杂的语句可以用使用XP的备份工具生成不用自己写。
@ping 127.0.0.1 -n 5 -w 1000 > nul
#延时5秒,为的是让磁盘有空将数据完整的写到硬盘
set file="mybak%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%.zip"
#生成一个以当天日期和时间为文件名的文件名mybak20121123-1333.zip
wzzip -a %file% temp.bkf
压缩这个临时文件到zip包里
del temp.bkf
#删除临时备份文件,其实还可以进一步写下去,例如删除3个月前的压缩包等等。
说明一点:缺省的WINZIP 没有命令行的功能,上WINZIP网站可以下一个免费的命令行shell,自己去搜吧呵呵
重点是下面的测试:
我测试了一下,特地挑个低端点的机器测试,在我office用来写文档的机器上P4 3.2G/2G内存测试,2G的bkf压缩包,WINZIP 只需要3分36秒,我的机器上正好有一块AMD4650的显卡,支持OPENCL,打开WINZIP的opencl支持功能,只需要2分55秒左右(另外在我家更强大的CPU/显卡下这个时间可以压缩到2分17秒),知道我们常用的WINRAR压缩这个文件需要多少时间吗?20分xx秒+我完全石化了,我备份只需要2分钟,压缩要用winrar居然要25分钟。从此WINRAR就被我清除出我的电脑了
有图才能有真相,下面我们备份需要的时间:
WINRAR的压缩时间,完全无视了,直接忽略掉了,懒得生成RAR文件了:
WINZIP 没有计算时间的功能,通过文件访问时间和文件修改时间可以计算出文件压缩花的时间,看看下面这个花了多少时间?懒得计算了,时间和上面的WINRAR差远了。
其实我很不喜欢RAR这东西,从windows到unix/linux还要装个解压工具,其实只是国内大家才爱用这个WINRAR,国外的软件发布都是ZIP这种开放的格式,另外一点WINZIP 17.0也支持RAR,从这个测试我们可以完全抛弃RAR这个东西了。
强大的WINZIP 17 的简单测试和windows备份功能,脚本的利用相关推荐
- rabbitmq java 测试_RabbitMQ 简单测试
RabbitMQ 测试 RabbitMQ 基于Erlang 实现, 客户端可以用Python | Java | Ruby | PHP | C# | Javascript | Go等语言来实现.这里做个 ...
- AWS的CloudFormation和Elastic Beanstalk的简单测试
文章目录 CloudFormation Elastic Beanstalk 通过EB CLI操作Elastic Beanstalk EB CLI操作的简单测试 EB CLI指令eb init的问题 使 ...
- LUA GC 简单测试
LUA GC 简单测试 function table.count(t)if type(t) ~= "table" thenassert(false)returnendlocal n ...
- 自动化测试--实现一套完全解耦的简单测试框架
selenium中有提供pageObject,支持将页面元素和动作单独封装到一个类中. 但是,当页面元素发生变化的时候(在项目的维护过程中,很很容易发生的),就需要去修改源代码.为了解决这个问题,可以 ...
- CentOS7设置静态IP、搭建单机版FastDFS图片服务器、使用FastDFS-Client客户端进行简单测试、实现图片上传、实现商品添加修改删除
CentOS7设置静态IP.搭建单机版FastDFS图片服务器.使用FastDFS-Client客户端进行简单测试.实现图片上传.实现商品添加修改删除 CentOS7设置静态IP而且还可以上网 192 ...
- 数据恢复软件28款简单测试绿色下载
2006-8-30 9:34:31 数据恢复软件28款简单测试&绿色下载 http://www.linwan.com/archives/2179.html ps:这应该是"雨浪飘零& ...
- Betaflight BN880 GPS 简单测试
Betaflight BN880 GPS 简单测试 1. 源由 2. 窗台对比测试 3. 开阔区域测试 3.1 GPS安装位置 3.1.1 BN880 GPS 机尾打印支架 安装位置 3.1.2 BN ...
- 17种简单有效更快地增加电子邮件列表的方法
您是否正在寻找行之有效的方法来增加电子邮件列表订阅者? 通常初学者只在他们的网站上安装一个侧边栏选择表单,然后等待用户订阅.这可能导致用户增长缓慢. 为了更快地增长,您需要清楚地传达价值,并在用户离开 ...
- 【文件包含漏洞-02】文件包含漏洞原理、简单测试实例以及空字符绕过实例
目录 1 文件包含漏洞 1.1 文件包含漏洞概述 1.2 文件包含漏洞的形成原因/条件 1.3 危害 2 文件包含漏洞简单测试实例 2.1 测试环境 2.2 实例一:本地文件包含 2.3 实例二:远程 ...
最新文章
- PHP(十二)文件操作
- 去上海参加MySQL 用户大会的感受
- 十张图了解2021年中国数据中心产业链投资现状和投资并购发展趋势
- java并发编程基础系列(五): 创建线程的四种方式
- 【Caffe-Ubuntu】JSON 标签生成自己的 Caffe-LMDB 数据文件
- 了解spring-boot-starter
- 桌面虚拟化之用户评估指南 (翻译)
- [ubuntu] ubuntu13.04 64bit,安装FastDFS4.06过程遇到的问题和解决方案
- def __init__(self)是什么意思_一文搞懂什么是Python的metaclass
- 推荐!12个经典开源人脸识别数据库
- 华为SmartKit工具下载
- 怀旧服服务器物品栏在哪里,魔兽世界怀旧服:祈福服务器的真实情况,装备不贵,玩家确实不多...
- python之 十进制与十二进制 相互转换~clash of coding
- [轻音乐] - 理查德·克莱德曼专辑[8CD]
- 图像处理-图像边缘处理
- 高纯度钨酸铜粉末/钨酸铁粉末/钨酸亚铁粉末/硫化铋粉末/铬酸铋粉末/氧化锆粉末/铬酸钡粉末
- android 手机 otg,对于安卓智能手机的OTG功能,你了解多少
- 一种测试FPS的方法
- [翻译] [LaTeX] 上标和下标 - Subscripts and superscripts
- ACM-ICPC 2018 焦作赛区网络预赛(A B E F G H I K L)