亚当·帕什
我们都有过这样的经历:你正在做一个项目,其中有几个重要的文档每天都在变化。有人做了一些剧烈而可怕的更改(当然不是你),保存了它们,现在你无法将文件恢复到以前的状态。
我们很容易在硬盘上塞满比我们知道该怎么处理的更多的电影和音乐,然而,当涉及到我们花了数小时的时间处理的文件时,我们可能会如此粗心。当你的重要文档都搞砸了,你的旧版本在哪里?
是时候好好利用你的硬盘空间来存放你每天都在修改的文档了。今天我有了一个Windows批处理脚本,它可以将工作文档的副本保存到过时的文件夹中,让您可以轻松访问最重要文件的早期版本。
胆小鬼注意:好吧,我知道这不是我们在Lifehacker做的第一个批处理文件或脚本,但我想花点时间让我们那些不太懂脚本的读者知道,运行批处理文件并不比运行任何其他程序困难。有时可能需要一点配置,但什么程序不需要?对于本文中描述的批处理文件,如果需要进行配置,唯一需要做的就是输入要置于版本控制下的目录。没什么难事吧?
首先,您需要更改Windows显示日期的方式。如果保留默认值(例如,5/2/2006),Windows会将每个正斜杠解释为一个新文件夹,这是我们不想要的。为此,请打开控制面板,然后打开区域和语言选项。选择日期分隔符(-)或日期分隔符(),然后选择要更改的日期选项卡。就我个人而言,我更喜欢分节日期,所以这是一个我很高兴做出的改变。
必要的脚本很简单,但为了让事情变得更简单,您可以在此处下载批处理文件:
简单版本控制批处理文件
下载文件后,右键单击该文件并选择“编辑”。您只需要配置一件事:将要置于版本控制下的C:\Folder替换为要置于版本控制下的目录。我已经将备份设置到我文档中的一个名为“简单版本控制”的文件夹中——如果您不喜欢,可以将其更改为最适合您的。
现在,只需将批处理脚本设置为作为Windows计划任务运行,我在我的Windows计划任务指南中介绍了这一点。
如果您喜欢简单版本控制的想法,但不喜欢非现场备份,我将快速向您展示用于通过FTP非现场压缩和备份版本控制文件的批处理脚本。此脚本取代了上面的脚本,因为它一次完成本地版本控制和FTP备份。要一举两得,首先你必须安装Lifehacker最喜欢的7-Zip,一个很棒的开源文件归档程序。
安装7-Zip后,下载以下两个文件:
使用FTP备份批处理文件FTP脚本进行版本控制
首先,让我们编辑批处理脚本。右键单击名为version-control-with-ftp-backup.bat的文件,然后选择编辑。与其他批处理文件一样,将要置于版本控制下的C:\Folder替换为要置于版本控制下的目录。假设您可以使用默认的本地备份目录(My Documents\Simple Subversion Control),您需要对该批处理文件进行的唯一其他更改是添加FTP服务器的域,因此将example.com替换为非现场备份域。
现在需要编辑FTP脚本文件(FTP backup.FTP)。显然,用FTP服务器的用户名和密码替换用户名和密码。您可能需要在FTP服务器上创建“简单版本控制”目录,或者您可以将“httpdocs/simple version control”更改为FTP服务器上要用于版本化备份的任何目录。最后,将ftp-backup.ftp文件移动到简单版本控制文件夹(My Documents\Simple Version Control)。
这里有它-为大众提供简单的版本控制。要测试批处理脚本以确保它们正常工作,只需双击.bat文件并查看简单版本控制目录。当然,这并不像Subversion那样功能齐全,但是如果你不需要那种强迫性的版本控制,这应该可以做到。
如果您的FTP目录可以通过web访问,您可能希望使用Gina个人web服务器how-to中的方法对该目录进行密码保护。此外,如果您希望在异地FTP备份方面比我的方法提供更多的灵活性,请查看Gina关于自动备份硬盘的功能。
如何对文件进行版本控制?请在lifehacker.com的评论或提示中告诉我们您的方法。
Adam Pash是Lifehacker的副编辑,如果他真的把事情搞砸了,他总能回到两周前的文件中,这让他感到安慰。他的特写《黑客攻击》每周二出现在Lifehacker上。订阅Hack Attack RSS订阅源,在您的新闻阅读器中获得新的内容。
...本,从而禁用进程中的防病毒程序。此外,微软的边缘是黑客的一个巨大目标。不完全是在同一水平的IE浏览器-这将是离谱的-但在令人担忧的水平,尽管如此。 ...
...用端到端加密来保持消息的私密性。然而,针对WhatsApp的黑客攻击可能会损害你的信息和联系人的隐私。 ...
你可能听说过一个黑客的发现,它针对iPhone设备通过网站多年。谷歌宣布,作为其零安全分析任务的一部分,谷歌已经发现了这个问题,并显示了黑客如何在两年内访问数千台设备。 ...
... 虽然HTTPS是HTTP的一个巨大改进,但它并不是不受黑客攻击的。SSL剥离是一种非常常见的MITM黑客攻击,用于使用重定向将用户从HTTP发送到其网站的HTTPS版本。 ...
...使您的系统不稳定,甚至无法运行。这是一个相当简单的黑客,只要你坚持的指示,你不应该有任何问题。也就是说,如果您以前从未使用过它,请考虑在开始之前阅读有关如何使用注册表编辑器的内容。一定要备份注册表(和...
...phone和ipad上使用的iOS操作系统的安全漏洞。当一个无畏的黑客发现一个安全漏洞时,他们可以利用它逃离iOS上通常受保护的环境,并控制整个操作系统。这个漏洞然后被打包成一个越狱工具,人们可以下载并在自己的设备上使用...
...(HBC)仍然是在最近的记忆中最好的和众所周知的控制台黑客之一。毫无疑问,这是必备功能。如果你有一个旧的“不受束缚”的Wii,那么没有时间像现在这样去改变它。毕竟,你的Wii的保修期已经过期很久了,而且你可能无论...
人们都说他们的网上账户被“黑客”了,但这种黑客行为到底是怎么发生的呢?事实上,账户被黑客入侵的方式相当简单——攻击者不使用黑魔法。 知识就是力量。了解帐户实际上是如何被泄露的可以帮助你保护你的帐户,并...