如何使用 BackInTime 工具在 Linux 中备份文件和文件夹
文件备份是创建重要数据文件或文件夹的副本并将其存储在安全位置。文件备份对于系统管理员来说非常重要,因为它有助于防止由于硬件故障、意外删除或其他可能导致文件损坏或丢失的问题而丢失数据。
作为系统管理员,您有责任维护组织系统上存储的数据的完整性。这包括确保正确备份数据,以便在发生数据丢失事件时可以恢复数据。文件备份的一些主要优点包括:合规性、业务连续性、数据保护和灾难恢复。
有许多不同的工具可用于文件备份,每种工具都有自己的优点和缺点。目前使用的一些最流行的文件备份工具包括 rsync、Restic、Bacula、Duplicati、Rclone、Acronis True Image、Carbonite 等。
什么是时光倒流?
BackInTime 是一款适用于 Linux 系统的开源备份工具,它提供易于使用的图形用户界面,用于创建和管理文件和文件夹备份。该工具在 GNU Linux 上运行,还提供命令行工具 backintime
和 Qt5 GUI backintime-qt
,两者均用 Python3 编写。它使用 rsync 进行手动或计划备份,并可以通过 SSH 将其存储在本地或远程。支持的备份目的地包括本地驱动器、网络驱动器和云存储提供商(例如 Dropbox 和 Google Drive)。
与 BackInTime 相关的主要功能包括:
- 用户友好的界面:它提供了易于使用且直观的图形用户界面,适合各种经验水平的用户使用。
- 多种备份选项:它支持完整备份和增量备份,并提供计划和自动备份创建的选项。
- 备份目标:BackInTime 支持多种备份目标,包括本地驱动器、网络驱动器以及 Dropbox 和 Google Drive 等云存储提供商。
- 快照支持:它使用快照技术创建时间点备份,在发生数据丢失事件时可以轻松恢复。
- 备份加密:它提供了加密备份的选项,以确保敏感数据受到保护。
本指南旨在说明如何使用 BackInTime Tool 在 Linux 中备份文件和文件夹。
#1.在 Linux 上安装 BackInTime
BackInTime 可以使用各自的包管理器安装在各种 Linux 发行版上。以下是在一些流行的 Linux 发行版上安装 BackInTime 的命令:
- 在 Debian、Ubuntu 上
sudo add-apt-repository ppa:bit-team/stable
sudo apt update
sudo apt install backintime-qt
- 在 CentOS、Rocky Linux、Alma Linux 上
sudo yum install epel-release
sudo yum install backintime-qt4 -y
- 在 Fedora 上
sudo dnf install backintime-qt4
- 在 Arch Linux 和 Manjaro 上
$ sudo pacman -S backintime
##OR##
gpg --keyserver pgp.mit.edu --recv-keys 615F366D944B4826
wget https://aur.archlinux.org/cgit/aur.git/snapshot/backintime.tar.gz
tar xvzf backintime.tar.gz
cd backintime
makepkg -srci
##OR##
git clone https://aur.archlinux.org/backintime.git
# Optional: Edit PKGBUILD to comment the `make test` line for the first-time installation of version 1.3.2 or less
cd backintime
makepkg -si
- 在 OpenSUSE 上
sudo zypper install backintime-qt4
#2.使用 BackInTime 备份文件和文件夹
安装后,您可以使用 BackInTime 来拍摄 Linux 系统上的文件和文件夹的快照。从应用程序菜单启动该工具,如下所示:
这里有两个选项,“Back In Time”和“Back In Time (root)”,它们以 root 权限运行(需要 root 权限)访问和备份某些系统文件)。
根据您要备份的文件和文件夹选择一个版本。 BackInTime 将从以下问题开始:
您可以忽略该消息,然后将出现主窗口。
在上面的主窗口中,通过单击旁边的浏览按钮找到“保存快照的位置”。对于本指南,我创建了一个专用的本地目录,用于将快照保存在 /backintime。您仍然可以对快照目标使用 SSH 或本地加密模式。
您还可以在此选项卡上配置所需的备份计划。
接下来,转到包含选项卡。其中包含您要备份的文件和文件夹。
添加您想要拍摄快照的所有所需文件和文件夹。如果需要,您可以进入排除选项卡以排除备份任何文件或文件夹;
完成所有所需的配置后,单击确定。现在,在此页面上,使用如下所示的“拍摄快照”按钮拍摄第一个快照:
拍摄后,快照将如下所示:
#3。恢复 BackInTime 快照
拍摄快照后的重要活动之一是如何在需要时恢复它们。 BackInTime 通过直接使用 rsync 使其变得更简单。
要恢复快照,请选择备份的文件夹,然后单击恢复按钮。这里,有几种选择。
对于本指南,我们将把内容恢复到其原始文件夹。您需要根据需要回答问题。
恢复工作将会完成。
要验证这一点:
推荐阅读的 Linux 书籍:
- 适合初学者和专家的最佳 Linux 书籍
- 最佳 Linux 内核编程书籍
- 最佳 Linux Bash 脚本书籍
结论
这标志着本指南的结束,我们现在已经掌握了使用 BackInTime 工具安装和创建备份所需的知识。我希望这是有用的。
在此页面上查看更多内容:
- 仅将数据备份到云端就足够了吗?
- 使用 Restic 将 Linux 系统备份到 Minio S3 和 SFTP
- 在 Rocky Linux 8 上安装和使用 Bacula Backup|AlmaLinux 8