已校对

This commit is contained in:
carolinewuyan 2014-10-13 17:38:56 +08:00
parent b7cf54deed
commit c9f157cfe4

View File

@ -1,10 +1,10 @@
使用 GIT 备份 linux 上的网页
使用 GIT 备份 linux 上的网页文件
================================================================================
![](http://techarena51.com/wp-content/uploads/2014/09/git_logo-1024x480-580x271.png)
BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我使用 rsync 来备份我的文件, 而且迄今为止一直工作的很好. 唯一的不足就是无法把文件恢复到某个特定的时间点. 因此, 我开始寻找替代品, 结果发现了 BUP, 一款基于 git 的软件, 它将数据存储在一个仓库中, 并且有将数据恢复到特定时间点的选项.
要使用 BUP, 你先要初始化一个空的仓库, 然后备份所有文件. 当 BUP 完成一次备份是, 它会创建一个还原点, 你可以过后还原到这里. 它还会创建所有文件的索引, 包括文件的属性和验校和. 当要进行下一个备份, BUP 会对比文件的属性和验校和, 只保存发生变化的数据. 这样可以节省很多空间.
要使用 BUP, 你先要初始化一个空的仓库, 然后备份所有文件. 当 BUP 完成一次备份是, 它会创建一个还原点, 你可以过后还原到这里. 它还会创建所有文件的索引, 包括文件的属性和验校和. 当要进行下一个备份, BUP 会对比文件的属性和验校和, 只保存发生变化的数据. 这样可以节省很多空间.
### 安装 BUP (在 Centos 6 & 7 上测试通过) ###
@ -20,7 +20,8 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
[techarena51@vps ~]$ make test
[techarena51@vps ~]$ sudo make install
对于 debian/ubuntu 用户, 你可以使用 "apt-get build-dep bup". 要获得更多的信心, 可以查看 https://github.com/bup/bup
对于 debian/ubuntu 用户, 你可以使用 "apt-get build-dep bup". 要获得更多的信息, 可以查看 https://github.com/bup/bup
在 CentOS 7 上, 当你运行 "make test" 时可能会出错, 但你可以继续运行 "make install".
第一步时初始化一个空的仓库, 就像 git 一样.
@ -49,7 +50,7 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
"BUP save" 会把所有内容分块, 然后把它们作为对象储存. "-n" 选项指定备份名.
你可以查看一系列备份和已备份文件.
你可以查看备份列表和已备份文件.
[techarena51@vps ~]$ bup ls
local-etc techarena51 test
@ -88,13 +89,13 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
唯一的缺点是你不能把文件恢复到另一个服务器, 你必须通过 SCP 或者 rsync 手动复制文件.
通过集成的 web 服务器查看备份
通过集成的 web 服务器查看备份.
bup web
#specific port
bup web :8181
你可以使用 shell 脚本来运行 bup, 并建立一个每日运行的定时任务
你可以使用 shell 脚本来运行 bup, 并建立一个每日运行的定时任务.
#!/bin/bash
@ -103,7 +104,7 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
BUP 并不完美, 但它的确能够很好地完成任务. 我当然非常愿意看到这个项目的进一步开发, 希望以后能够增加远程恢复的功能.
你也许喜欢阅读 使用[inotify-tools][1], 一篇关于实时文件同步的文章.
你也许喜欢阅读这篇——使用[inotify-tools][1]实时文件同步.
--------------------------------------------------------------------------------
@ -111,7 +112,7 @@ via: http://techarena51.com/index.php/using-git-backup-website-files-on-linux/
作者:[Leo G][a]
译者:[wangjiezhe](https://github.com/wangjiezhe)
校对:[校对者ID](https://github.com/校对者ID)
校对:[Caroline](https://github.com/carolinewuyan)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出