备份是门技术活... (/"≡ _ ≡)/~┴┴

2011-12-17 11:09:46 +08:00
 Hyperion
今天一大早戳开U盘里课程设计的工程文件, 提示无法打开, 但文件大小正常. 用UE打开之后, 发现里面一片00...

其他代码文件, 除几个res文件幸免, 昨天半夜保存过的文件, 都被00了. 抱着侥幸心理戳开dropbox同步目录, 只有大改之前的那个版本被同步上去了...

没有病毒, U盘也没有任何问题...


我再也不相信爱情了...



正题:
有什么工具能实时把指定范围的文件备份到不同的地方去?

需求:
1. 可以同时备份到本地位置和其他网络位置.
2. 实时, 一修改就备份; 能保留历史版本.
3. 在windows下能运行, 如果还能在linux下跑那就更好了...
4. 开源优先
5517 次点击
所在节点    问与答
29 条回复
aligo
2011-12-17 11:20:36 +08:00
rsync -vur --delete
zeyexe
2011-12-17 11:56:31 +08:00
你需要的是一个版本控制工具
chloerei
2011-12-17 12:17:43 +08:00
github
reorx
2011-12-17 12:21:30 +08:00
rsync +1,楼主想要的功能核心大概是自动备份,这点版本控制工具是很难做到的。当然,如果期望有查看历史文件的功能,版本控制是更好的选择。
yyfearth
2011-12-17 12:22:25 +08:00
不奇怪啊,u盘挂了而已,国内的杂牌U盘很容易这样,尤其是那种4G的仿金士顿
kongruxi
2011-12-17 12:44:10 +08:00
如果内容可以公开的,githug

如果不能git + dropbox
kongruxi
2011-12-17 12:44:45 +08:00
打错了,是github
darasion
2011-12-17 12:56:26 +08:00
@zeyexe 同意。

我记得以前画proe的时候,就默认自带版本号的。
clino
2011-12-17 21:59:04 +08:00
楼主的需求确实可以用分布式版本管理工具来做到,应该可以用hook之类的东东把新的版本修改记录push到其他仓库,当然这个修改提交还需要手动进行
funcman
2011-12-17 22:15:31 +08:00
杂牌U盘没有不坏的。
真的需要U盘,还是上京东买个品牌的。
比较重要的文件可以存在金山快盘里。
真心觉得把代码仓库用在备份上,很麻烦不实用。
blacktulip
2011-12-17 23:07:03 +08:00
crashplan 满足1,2,3
jint
2011-12-18 09:16:39 +08:00
我的方法:
使用Dropbox。
在两个不同地点各有一台小电脑以相同账号登录Dropbox。这两个都是备份机。
工作机也以相同账号使用Dropbox。
可解决你的123点需求。
Hyperion
2011-12-23 13:48:05 +08:00
@blacktulip crashplan好像需要收费啊.

感谢楼上各位的建议, u盘不是杂牌的, 芯片和flash号码是对的上号的.

尝试着用了一下rsync, 可惜满足不了我的要求, git没有自动备份功能...

现在我还是用dorpbox, 重要目录再用坚果铺子二次备份, 希望可以别再重演悲剧...
blacktulip
2011-12-24 00:28:10 +08:00
@Hyperion crashplan完成你那些个需求都是免费的,你要备份到它的数据中心去才收费。
9hills
2011-12-24 01:02:46 +08:00
@Hyperion 虽然dropbox很好,但我要指出自动备份其实是个偷懒且不好用的方法。

比如做了很多修改后发现完全错了,得回滚到上一个版本,自动备份的可是实现不了。
用git虽然commit/push有点麻烦,但换来是干净整齐的版本历史,以及各个修改阶段的snapshot~~

而dropbox的作用就是做git源,很是方便。

适合自动备份的应该是一些二进制的文件,比如图片,音乐,Word文档等等。而项目之类的,最好还是用VCS
oldgun
2011-12-24 01:21:05 +08:00
@Hyperion 歪一下楼,u盘没问题,你没尝试恢复数据吗?
alsotang
2011-12-24 01:37:39 +08:00
@kongruxi 如果不能公开的话,可以bitbucket
Hyperion
2011-12-24 01:46:53 +08:00
@blacktulip x64版在我的本上打不开... 囧, 不是的是墙了还是什么, 系统里没有360之类的奇葩软件.
@oldgun 试过... 各种工具都没用 文件系统很正常, 没有损坏... 而且flash要是丢了东西, 痕迹都不会留的吧?

@9hills 对. 其实, 都是没养成好习惯. 找自动备份的工具的确是想偷懒, 但带来麻烦也很多. 临时插进去一行alert来调试, 也会新增一个版本, 除非有工具能智能到能用人类思维去理解代码...

决定强迫自己试一段时间, 彻彻底底用git管理代码, 配合dropbox和坚果来备份... 再次感谢楼上各位!
oldgun
2011-12-24 17:39:35 +08:00
@Hyperion 有时候是可以恢复的,“flash要是丢了东西, 痕迹都不会留”是误解,文件系统原理是一样的。
oldgun
2011-12-24 17:40:38 +08:00
@Hyperion 补充一条u盘不知道能不能正常读写,如果不能的话可以考虑是不是u盘故障,这时候就要尝试修复u盘了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/23695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX