mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
已校对
This commit is contained in:
parent
b7cf54deed
commit
c9f157cfe4
@ -1,10 +1,10 @@
|
|||||||
使用 GIT 备份 linux 上的网页
|
使用 GIT 备份 linux 上的网页文件
|
||||||
================================================================================
|
================================================================================
|
||||||
![](http://techarena51.com/wp-content/uploads/2014/09/git_logo-1024x480-580x271.png)
|
![](http://techarena51.com/wp-content/uploads/2014/09/git_logo-1024x480-580x271.png)
|
||||||
|
|
||||||
BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我使用 rsync 来备份我的文件, 而且迄今为止一直工作的很好. 唯一的不足就是无法把文件恢复到某个特定的时间点. 因此, 我开始寻找替代品, 结果发现了 BUP, 一款基于 git 的软件, 它将数据存储在一个仓库中, 并且有将数据恢复到特定时间点的选项.
|
BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我使用 rsync 来备份我的文件, 而且迄今为止一直工作的很好. 唯一的不足就是无法把文件恢复到某个特定的时间点. 因此, 我开始寻找替代品, 结果发现了 BUP, 一款基于 git 的软件, 它将数据存储在一个仓库中, 并且有将数据恢复到特定时间点的选项.
|
||||||
|
|
||||||
要使用 BUP, 你先要初始化一个空的仓库, 然后备份所有文件. 当 BUP 完成一次备份是, 它会创建一个还原点, 你可以过后还原到这里. 它还会创建所有文件的索引, 包括文件的属性和验校和. 当要进行下一个备份是, BUP 会对比文件的属性和验校和, 只保存发生变化的数据. 这样可以节省很多空间.
|
要使用 BUP, 你先要初始化一个空的仓库, 然后备份所有文件. 当 BUP 完成一次备份是, 它会创建一个还原点, 你可以过后还原到这里. 它还会创建所有文件的索引, 包括文件的属性和验校和. 当要进行下一个备份时, BUP 会对比文件的属性和验校和, 只保存发生变化的数据. 这样可以节省很多空间.
|
||||||
|
|
||||||
### 安装 BUP (在 Centos 6 & 7 上测试通过) ###
|
### 安装 BUP (在 Centos 6 & 7 上测试通过) ###
|
||||||
|
|
||||||
@ -20,7 +20,8 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
|
|||||||
[techarena51@vps ~]$ make test
|
[techarena51@vps ~]$ make test
|
||||||
[techarena51@vps ~]$ sudo make install
|
[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".
|
在 CentOS 7 上, 当你运行 "make test" 时可能会出错, 但你可以继续运行 "make install".
|
||||||
|
|
||||||
第一步时初始化一个空的仓库, 就像 git 一样.
|
第一步时初始化一个空的仓库, 就像 git 一样.
|
||||||
@ -49,7 +50,7 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
|
|||||||
|
|
||||||
"BUP save" 会把所有内容分块, 然后把它们作为对象储存. "-n" 选项指定备份名.
|
"BUP save" 会把所有内容分块, 然后把它们作为对象储存. "-n" 选项指定备份名.
|
||||||
|
|
||||||
你可以查看一系列备份和已备份文件.
|
你可以查看备份列表和已备份文件.
|
||||||
|
|
||||||
[techarena51@vps ~]$ bup ls
|
[techarena51@vps ~]$ bup ls
|
||||||
local-etc techarena51 test
|
local-etc techarena51 test
|
||||||
@ -88,13 +89,13 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
|
|||||||
|
|
||||||
唯一的缺点是你不能把文件恢复到另一个服务器, 你必须通过 SCP 或者 rsync 手动复制文件.
|
唯一的缺点是你不能把文件恢复到另一个服务器, 你必须通过 SCP 或者 rsync 手动复制文件.
|
||||||
|
|
||||||
通过集成的 web 服务器查看备份
|
通过集成的 web 服务器查看备份.
|
||||||
|
|
||||||
bup web
|
bup web
|
||||||
#specific port
|
#specific port
|
||||||
bup web :8181
|
bup web :8181
|
||||||
|
|
||||||
你可以使用 shell 脚本来运行 bup, 并建立一个每日运行的定时任务
|
你可以使用 shell 脚本来运行 bup, 并建立一个每日运行的定时任务.
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
@ -103,7 +104,7 @@ BUP 并不单纯是 Git, 而是一款基于 Git 的软件. 一般情况下, 我
|
|||||||
|
|
||||||
BUP 并不完美, 但它的确能够很好地完成任务. 我当然非常愿意看到这个项目的进一步开发, 希望以后能够增加远程恢复的功能.
|
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]
|
作者:[Leo G][a]
|
||||||
译者:[wangjiezhe](https://github.com/wangjiezhe)
|
译者:[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/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user