我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用GIT软件备份linux系统上的网页文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用GIT软件备份linux系统上的网页文件

这篇文章主要讲解了“如何使用GIT软件备份linux系统上的网页文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用GIT软件备份linux系统上的网页文件”吧!

如何使用GIT软件备份linux系统上的网页文件

BUP 并不单纯是Git, 而是一款基于Git 的软件. 一般情况下, 我使用 rsync 来备份我的文件, 而且迄今为止一直工作的很好. 唯一的不足就是无法把文件恢复到某个特定的时间点. 因此, 我开始寻找替代品, 结果发现了 BUP, 一款基于 git 的软件, 它将数据存储在一个仓库中, 并且有将数据恢复到特定时间点的选项.

要使用 BUP, 你先要初始化一个空的仓库, 然后备份所有文件. 当 BUP 完成一次备份是, 它会创建一个还原点, 你可以过后还原到这里. 它还会创建所有文件的索引, 包括文件的属性和验校和. 当要进行下一个备份时, BUP 会对比文件的属性和验校和, 只保存发生变化的数据. 这样可以节省很多空间.

安装 BUP (在 Centos 6 & 7 上测试通过)

首先确保你已经安装了 RPMFORGE 和 EPEL 仓库

[techarena51@vps ~]$ sudo yum groupinstall "Development Tools"[techarena51@vps ~]$ sudo yum install python python-devel[techarena51@vps ~]$ sudo yum install fuse-python pyxattr pylibacl[techarena51@vps ~]$ sudo yum install perl-Time-HiRes[techarena51@vps ~]$ git clone git://github.com/bup/bup[techarena51@vps ~]$ cd bup[techarena51@vps ~]$ make[techarena51@vps ~]$ make test[techarena51@vps ~]$ sudo make install

在 CentOS 7 上, 当你运行 "make test" 时可能会出错, 但你可以继续运行 "make install".

第一步时初始化一个空的仓库, 就像 git 一样.

[techarena51@vps ~]$ bup init

默认情况下, bup 会把仓库存储在 "~/.bup" 中, 但你可以通过设置环境变量 "export BUP_DIR=/mnt/user/bup" 来改变设置.

然后, 创建所有文件的索引. 这个索引, 就像之前讲过的那样, 存储了一系列文件和它们的属性及 git 目标 id (sha1 哈希表). (属性包括了软链接, 权限和不可改变字节)

bup index /path/to/filebup save -n nameofbackup /path/to/file#Example[techarena51@vps ~]$ bup index /var/www/htmlIndexing: 7973, done (4398 paths/s).bup: merging indexes (7980/7980), done.[techarena51@vps ~]$ bup save -n techarena51 /var/www/htmlReading index: 28, done.Saving: 100.00% (4/4k, 28/28 files), done.bloom: adding 1 file (7 objects).Receiving index from server: 1268/1268, done.bloom: adding 1 file (7 objects).

"BUP save" 会把所有内容分块, 然后把它们作为对象储存. "-n" 选项指定备份名.

你可以查看备份列表和已备份文件.

[techarena51@vps ~]$ bup lslocal-etc    techarena51  test#Check for a list of backups available for my site[techarena51@vps ~]$ bup ls techarena512014-09-24-064416  2014-09-24-071814  latest#Check for the files available in these backups[techarena51@vps ~]$ bup ls techarena51/2014-09-24-064416/var/www/htmlapc.php                      techarena51.com              wp-config-sample.php         wp-load.php

在同一个服务器上备份文件从来不是一个好的选择. BUP 允许你远程备份网页文件, 但你必须保证你的 SSH 密钥和 BUP 都已经安装在远程服务器上.

bup index path/to/dirbup save-r remote-vps.com -n backupname path/to/dir

例子: 备份 "/var/www/html" 文件夹

[techarena51@vps ~]$bup index /var/www/html[techarena51@vps ~]$ bup save -r user@remotelinuxvps.com: -n techarena51 /var/www/htmlReading index: 28, done.Saving: 100.00% (4/4k, 28/28 files), done.bloom: adding 1 file (7 objects).Receiving index from server: 1268/1268, done.bloom: adding 1 file (7 objects).

恢复备份

登入远程服务器并输入下面的命令

[techarena51@vps ~]$bup restore -C ./backup techarena51/latest#Restore an older version of the entire working dir elsewhere[techarena51@vps ~]$bup restore -C /tmp/bup-out /testrepo/2013-09-29-195827#Restore one individual file from an old backup[techarena51@vps ~]$bup restore -C /tmp/bup-out /testrepo/2013-09-29-201328/root/testbup/binfile1.bin

唯一的缺点是你不能把文件恢复到另一个服务器, 你必须通过 SCP 或者 rsync 手动复制文件.

通过集成的 web 服务器查看备份.

bup web#specific portbup web :8181

你可以使用 shell 脚本来运行 bup, 并建立一个每日运行的定时任务.

#!/bin/bashbup index /var/www/html bup save -r user@remote-vps.com: -n techarena51 /var/www/html

感谢各位的阅读,以上就是“如何使用GIT软件备份linux系统上的网页文件”的内容了,经过本文的学习后,相信大家对如何使用GIT软件备份linux系统上的网页文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用GIT软件备份linux系统上的网页文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用GIT软件备份linux系统上的网页文件

这篇文章主要讲解了“如何使用GIT软件备份linux系统上的网页文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用GIT软件备份linux系统上的网页文件”吧!BUP 并不单纯是Gi
2023-06-13

如何使用Git备份Linux配置文件

这篇文章给大家分享的是有关如何使用Git备份Linux配置文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们使用 Linux 服务器时,有时候需要备份配置文件。传统的备份方法是复制文件,改名,并在文件结尾插入
2023-06-16

Linux下怎么使用BUP备份网页文件

这篇文章主要介绍“Linux下怎么使用BUP备份网页文件”,在日常操作中,相信很多人在Linux下怎么使用BUP备份网页文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么使用BUP备份网页文件
2023-06-13

如何在Linux上使用文件系统tmpfs

这篇文章主要介绍“如何在Linux上使用文件系统tmpfs”,在日常操作中,相信很多人在如何在Linux上使用文件系统tmpfs问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux上使用文件系统tm
2023-06-13

如何使用Linux下NFS网络文件系统

本篇内容主要讲解“如何使用Linux下NFS网络文件系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Linux下NFS网络文件系统”吧!0.什么是NFS(Network FileSys
2023-06-12

Linux系统如何配置文件简易shell备份脚本

这篇文章主要为大家展示了“Linux系统如何配置文件简易shell备份脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何配置文件简易shell备份脚本”这篇文章吧。在计算机科学
2023-06-05

电脑如何对系统中的文件进行备份

这篇文章主要讲解了“电脑如何对系统中的文件进行备份”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“电脑如何对系统中的文件进行备份”吧!方法/步骤:1.点击桌面左下角的“开始菜单”图标,在弹出的
2023-06-27

Linux下如何使用XFS文件系统

这篇文章主要介绍Linux下如何使用XFS文件系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!XFS是高性能文件系统,由于它的高性能,XFS成为了许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的。
2023-06-28

linux系统如何使用Tripwire保护文件系统

这篇文章主要为大家展示了“linux系统如何使用Tripwire保护文件系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统如何使用Tripwire保护文件系统”这篇文章吧。Trip
2023-06-28

linux如何在进行文件系统备份时,dump程序将忽略这个文件

在进行文件系统备份时,可使用dump程序忽略特定文件。方法包括修改dump配置文件/etc/dumpdates、使用命令行选项--exclude或创建dumpfilter文件。修改dumpdates文件更适合大型文件系统,而命令行选项和dumpfilter文件更灵活。使用该方法可确保在备份时忽略指定文件或目录。
linux如何在进行文件系统备份时,dump程序将忽略这个文件
2024-04-02

如何使用rsync备份文件/目录到Linux服务器上的Shell脚本

这篇文章将为大家详细讲解有关如何使用rsync备份文件/目录到Linux服务器上的Shell脚本,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用该脚本会以交互的方式实施备份,你需要提供远程
2023-06-28

Linux下如何使用ACL备份及恢复文件权限

小编给大家分享一下Linux下如何使用ACL备份及恢复文件权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ACL的全称是 Access Control List
2023-06-27

如何在麒麟操作系统上进行文件管理和备份

在麒麟操作系统上进行文件管理和备份,可以使用以下方法:1. 文件管理: - 打开文件管理器:可以在桌面或者应用菜单中找到“文件管理器”图标,点击打开。 - 创建文件夹:在文件管理器中,右键点击空白区域,选择“新建文件夹”,输入文件夹
2023-10-12

Linux系统如何使用Samba共享文件

这篇文章主要为大家展示了“Linux系统如何使用Samba共享文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统如何使用Samba共享文件”这篇文章吧。准备:①Centos7.6两
2023-06-28

如何使用ACL工具备份和恢复Linux的文件权限

这篇文章主要介绍“如何使用ACL工具备份和恢复Linux的文件权限”,在日常操作中,相信很多人在如何使用ACL工具备份和恢复Linux的文件权限问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用ACL工具
2023-06-28

编程热搜

目录