当前位置 : 主页 > 操作系统 > centos >

rsync中文手册之使用rsync实现网站镜像和备份linux第2/3页

来源:互联网 收集:自由互联 发布时间:2023-07-28
使用rsync实现网站镜像和备份是一项重要的工作,以下是实现此目标的完整攻略: 1. 安装rsync 在使用rsync之前,需要先安装rsync。使用以下命令安装: sudo apt-get install rsync 2. 创建目标文

使用rsync实现网站镜像和备份是一项重要的工作,以下是实现此目标的完整攻略:

1. 安装rsync

在使用rsync之前,需要先安装rsync。使用以下命令安装:

sudo apt-get install rsync
2. 创建目标文件夹

首先,需要在本地计算机上创建一个目标文件夹,以存储将要通过rsync复制的文件夹的内容。使用以下命令创建一个名为“my_backups”的目录:

mkdir my_backups
3. 测试rsync

在使用rsync之前,可以进行一些简单的测试,以确保它正在工作。使用以下命令将一个文件从一个目录复制到另一个目录:

rsync /path/to/source/folder/filename.txt /path/to/destination/folder/
4. 复制文件夹

使用以下命令通过rsync从远程服务器复制整个文件夹到本地计算机上:

rsync -avzh --progress username@remotehost:/path/to/folder /path/to/destination/folder

参数解释:

  • -a:以归档模式复制文件夹,包括权限、用户、组、时间戳等
  • -v:输出详细的进度和结果信息
  • -z:在传输时对数据进行压缩
  • -h:以可读的格式显示输出信息
  • --progress:显示传输文件的进度
5. 备份整个服务器

使用以下示例命令从远程服务器备份整个服务器目录:

rsync -aAXvz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} -e ssh root@server-ip:/ /path/to/local/folder

参数解释:

  • -A:复制ACLs(access control lists)
  • -X:复制扩展属性
  • --exclude:排除不需要备份的目录
  • -e ssh:使用SSH进行传输

这个命令备份服务器上的所有内容(除了排除的文件),包括文件系统根目录(/)下的所有文件和文件夹。

总结

使用rsync可以轻松地备份服务器和网站,而无需手动复制文件。它可以节省大量时间和精力,并确保数据始终安全和保护。以上示例可以帮助您立即开始将rsync用于网站和服务器备份。

【本文来源:韩国服务器 https://www.68idc.cn欢迎留下您的宝贵建议】
网友评论