iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下怎么使用BUP备份网页文件
  • 602
分享到

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

2023-06-13 03:06:01 602人浏览 薄情痞子
摘要

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

这篇文章主要介绍“linux下怎么使用BUP备份网页文件”,在日常操作中,相信很多人在Linux下怎么使用BUP备份网页文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么使用BUP备份网页文件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  在进行Linux系统操作的时候,有时需要备份Linux系统上的网页文件,而备份网页文件一般都使用git软件来备份,今天小编就给大家介绍下一款基于Git的软件—BUP,一起来了解下如何使用BUP备份网页文件。

  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

到此,关于“Linux下怎么使用BUP备份网页文件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux下怎么使用BUP备份网页文件

本文链接: https://www.lsjlt.com/news/264465.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Linux下怎么使用BUP备份网页文件
    这篇文章主要介绍“Linux下怎么使用BUP备份网页文件”,在日常操作中,相信很多人在Linux下怎么使用BUP备份网页文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么使用BUP备份网页文件...
    99+
    2023-06-13
  • Linux下怎么备份文件
    本篇内容主要讲解“Linux下怎么备份文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么备份文件”吧!在Linux中,最简单的文件和目录备份工具就是“cp”复制命令。但需要备份文...
    99+
    2023-06-27
  • 如何使用GIT软件备份linux系统上的网页文件
    这篇文章主要讲解了“如何使用GIT软件备份linux系统上的网页文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用GIT软件备份linux系统上的网页文件”吧!BUP 并不单纯是Gi...
    99+
    2023-06-13
  • 怎么使用linux命令备份文件夹
    这篇文章主要介绍“怎么使用linux命令备份文件夹”,在日常操作中,相信很多人在怎么使用linux命令备份文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用linux命令备份文件夹”的疑惑有所帮助!...
    99+
    2023-07-02
  • 简单实用的mysql数据库备份 网页文件备份
    安装percona-xtrabackuphttp://990487026.blog.51cto.com/10133282/1759237root@uat:/backup# cat xtr...
    99+
    2022-10-18
  • Linux下如何使用ACL备份及恢复文件权限
    小编给大家分享一下Linux下如何使用ACL备份及恢复文件权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ACL的全称是 Access Control List...
    99+
    2023-06-27
  • 怎么用VBS可执行程序+Xmlhttp下载备份网上文件
    这篇文章主要介绍怎么用VBS可执行程序+Xmlhttp下载备份网上文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!今天写程序时突然想到做一个文件的备份,把网站上的数据库备份到本地机上。一个简单的小程序,做成可执行的...
    99+
    2023-06-08
  • Linux使用curl访问网页和wget下载文件
    目录一:curl(网页访问,文件传输工具)1、安装2、常用参数3、使用示例二:wget(用于文件下载,在安装软件时会经常用到。)1、安装2、常用参数3、使用示例:三:区别1.下载文件2.下载文件并重命名3.断点续传4.限...
    99+
    2022-06-05
    Linux curl访问网页 wget下载文件
  • 如何使用Git备份Linux配置文件
    这篇文章给大家分享的是有关如何使用Git备份Linux配置文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们使用 Linux 服务器时,有时候需要备份配置文件。传统的备份方法是复制文件,改名,并在文件结尾插入...
    99+
    2023-06-16
  • linux怎样使用tar命令打包或备份文件
    本篇内容介绍了“linux怎样使用tar命令打包或备份文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!怎样使用tar命令打包(备份)文件?...
    99+
    2023-06-13
  • Linux下怎么使用pcap文件
    今天小编给大家分享一下Linux下怎么使用pcap文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。pcap文件是常用的数据...
    99+
    2023-06-28
  • 怎么在linux中定时备份MySQL数据库并删除备份文件
    怎么在linux中定时备份MySQL数据库并删除备份文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一丶选择一个比较大位置来保存备份文件(创建文件就行)使用mkdir来创...
    99+
    2023-06-09
  • 怎么用python实现文件备份
    这篇文章主要介绍“怎么用python实现文件备份”,在日常操作中,相信很多人在怎么用python实现文件备份问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用python实现文件备份”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • Linux下怎么使用Python读取文件
    这篇文章主要介绍“Linux下怎么使用Python读取文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么使用Python读取文件”文章能帮助大家解决问题。不论是数据分析,数据可视化,...
    99+
    2023-06-27
  • Linux下怎么使用Vim加密文件
    这篇文章给大家分享的是有关Linux下怎么使用Vim加密文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vim 是一种流行的、功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各...
    99+
    2023-06-27
  • Linux中怎么使用Aria2下载文件
    Linux中怎么使用Aria2下载文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Aria2是一个免费的开源轻量级多协议命令行实用程序,可以从Internet上下载文件。...
    99+
    2023-06-28
  • Linux中怎么对环境变量文件进行备份
    这篇文章将为大家详细讲解有关Linux中怎么对环境变量文件进行备份,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。bzip2 命令 在shell 提示下输入命令:压缩文件:bzip2 filena...
    99+
    2023-06-28
  • Linux怎么用ssh传送文件至FTP空间进行备份
    本篇内容介绍了“Linux怎么用ssh传送文件至FTP空间进行备份”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  步骤:  假设要备份的目...
    99+
    2023-06-13
  • Linux文件下载工具wget怎么使用
    这篇“Linux文件下载工具wget怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux文件下载工具wget怎么...
    99+
    2023-06-28
  • 如何使用Linux下NFS网络文件系统
    本篇内容主要讲解“如何使用Linux下NFS网络文件系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Linux下NFS网络文件系统”吧!0.什么是NFS(Network FileSys...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作