惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
The Last Watchdog
The Last Watchdog
Cyberwarzone
Cyberwarzone
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX
博客园_首页
博客园 - 聂微东
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
T
Tenable Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
SecWiki News
SecWiki News
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
D
DataBreaches.Net
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
D
Docker
P
Proofpoint News Feed

博客园 - 多米诺

IIS W3SVC 无法启动1068错误的解决 Windows 10 自动升级画面 国内网站常用的一些 CDN 公共库加速服务 WebBrowser与IE的关系,如何设置WebBrowser工作在IE9、10、11模式下? [转]Windows 8.1删除这台电脑中视频/文档/下载等六个文件夹的方法 VS2013无法链接到TFS(Visual studio online),错误TF31001,TF31002 WP8 对音视频格式支持的完整说明 sprintf_s的教训 MSDN Windows 下载 12 Source Code Profilers for C & C++ [转].NET Logging Tools and Libraries Qt 4.7 在VS2010环境下的编译 HttpWebRequest的使用方法 [原创]采用SocketAsyncEventArgs实现异步UDP收发 [转]合约程序员——中小型企业信息化的最佳选择 [转]高可用高性能计算机系统配置与调谐的基本策略 2008在网络的边缘到达了 .Net framework 3.5 无法安装,附解决方法 查找重复的美女图片 :-)
硬盘崩溃之后
多米诺 · 2012-05-29 · via 博客园 - 多米诺

    这是我的第二块坏掉的硬盘。上次大约是在10多年前,那次花了3500块将硬盘(40G容量)寄到韩国才恢复了数据。后来吸取了教训,备份勤快了很多。

    随着时间的推移,一切正常起来,又开始放松警惕了。这不,新笔记本中的硬盘,保存着我所有的资料,某天彻底完蛋了。

    这次运气还算不坏,半个月前刚进行一次备份,不过损失了两周的趴代码工作。

    这次没有去花3000块,当然,重新再趴一遍代码是很痛苦的过程。

    痛定思痛之后,发现原来的移动硬盘备份需要的步骤太多,因为麻烦而容易偷懒,并且全盘备份的周期长些也没有问题,而真正关键的核心资产是我的每天都在变化和更新的源代码。这些源代码已经进了本地硬盘的SVN库了,其实只要及时地备份SVN库即可解决99%的问题。

    下面就是我的解决方案:

     1、使用 7z 工具每周压缩并得到一个完整地压缩档案文件;

     2、使用 7z 的差异压缩选项,每天压缩SVN库的差异部分,得到一个很小的增量压缩档案

     3、将这些压缩档案放在某个特定的文件夹。然后安装 Windows Live Mesh 工具,将这个文件夹设为自动同步文件夹;

          每当有档案文件变化时,它们将被同步到 SkyDriver 上。

    这下子,安全多了。

    下面是关键的批处理命令(当然也可以把它们放到一个bat文件中):

     完整压缩批处理代码

ECHO OFF
ECHO 压缩 SVN 下文件到 SVN_%date%.7z,同时对文件加密,密码默认12345678
ECHO OFF

SET    CMD_7Z="C:\Program Files\7-Zip\7z.exe"
SET SOURCE_FOLDER=SVN

SET ARCH_BASE=SVN_%date%_Full

%CMD_7Z% a -r -ai:*.* -mmt=on -p12345678 %ARCH_BASE% %SOURCE_FOLDER% *.BAT

     差异压缩批处理代码

@ECHO OFF
@ECHO ---------------------------------------------------------------------
@ECHO      [增量备份](同时采用加密方式,密码默认12345678)
@ECHO .

SET    CMD_7Z="C:\Program Files\7-Zip\7z.exe"
SET SOURCE_FOLDER=SVN

SET ARCH_BASE=
SET ARCH_NEW=SVN_%date%_Update.7z

DEL %ARCH_NEW%

FOR /F "delims==" %%i in ('DIR *Full*.7z /b') DO SET ARCH_BASE=%%~nxi

@ECHO      [基础压缩档]为 %ARCH_BASE%
@ECHO         增量部分的[压缩档]为 %ARCH_NEW%
@ECHO ---------------------------------------------------------------------

%CMD_7Z% u %ARCH_BASE% -u- -up0q3r2x2y2z0w2!%ARCH_NEW% -p12345678 %SOURCE_FOLDER%

DIR *.7z

 将上述的批处理加入系统的自动调度,即可全自动执行。

/span