使用Rsync命令进行简单Linux服务器备份

在互联网时代拥有一个全面的数据保护策略,以帮助确保你的数据安全。对于Linux服务器用户来说,有一个工具的存在,可以让备份数据变得轻而易举,而且都可以通过命令行来完成。
今天我们来看看如何使用rsync创建备份。目前有很多种备份系统的方法,包括第三方产品和简单易用的界面,但任何喜欢使用命令行的Linux用户都可以使用rsync。
Rsync的操作是在机器和外部驱动器之间传输和同步文件。它并不局限于外置硬盘,文件的传输和同步可以在网络上完成。这一点非常方便,但rsync还可以让用户比较修改日期和文件大小,确保何时备份,不浪费时间去备份已经完成的文件。
Rsync最简单的应用案例
利用rsync最基本的功能,用户可以通过使用远程服务器来备份、修改和删除文件。问题是,如何做到这一点呢?使用Rsync的基本语法就可以了。
$ rsync SRC DEST
SRC是源,DEST 是目的地。因此,当上传到您选择的备份设备或文件夹时,源将是您要备份的内容,目的地是您要发送备份的地方。如果使用远程服务器,目标将是远程服务器上的一个文件夹。可以使用"-a "命令进一步自定义 Rsync 的行为。这将告诉 rsync 保留所有内容,并复制所选目录中的所有文件。这是由该工具递归完成的。在实际使用中,这个命令如下,注意rsync后面的"-a":
$ rsync -a local_directory someone@remote_server:/path/to/backup_directory
要删除备份文件夹中随时间推移而产生的额外文件,rsync使用"--delete "命令。该命令将告诉工具删除目标目录中的文件,而不是源目录中的文件。命令的内容应该是这样的:
$ rsync -a --delete local_directory someone@remote_server:/path/to/backup_directory
这涵盖了备份过程的基础知识,但检索呢?通过使用rsync和"-a "命令,你只需要交换源文件夹和目标文件夹,将备份上传到所需的本地机器上。在实际操作中,它将像这样:
$ rsync -a username@remote_server:/path/to/backup_directory local_directory
这只是对Linux备份与Rsync的基本概述,以及它是如何在Linux服务器系统上进行备份的一个强大工具。默认情况下,该工具使用一个远程shell,类似于SSH,将文件从一个位置传输到另一个位置,但可以修改具体的请查看相关文章。