使用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用于网站和服务器备份。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:rsync中文手册之使用rsync实现网站镜像和备份linux第2/3页 - Python技术站