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

yizhihongxing

使用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技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • shell自动化脚本,启动、停止应用程序

    #!/usr/bin/env bash # 常量初始化 set_runtime_vars(){ # 日期时间 Now_Date=`date +”%Y-%m-%d %H:%M:%S”` # 服务状态 Service_Status=( “服务已开启” “服务已停止” ) # 动作状态 Action_Status=( “服务启动成功” “服务停止成功” “服务启动…

    Linux 2023年5月9日
    00
  • Linux CentOS7安装Oracle11g的超完美新手教程

    下面是详细的讲解: Linux CentOS7安装Oracle11g的超完美新手教程 简介 Oracle 是目前世界上非常流行的关系型数据库管理系统,CentOS 则是最流行的 Linux 发行版之一。本篇教程将详细介绍 CentOS 7上安装 Oracle 11g 的步骤。 步骤 下载 Oracle 11g 版本的安装包,可以在官网上下载或者在虚拟机中下载…

    Linux 2023年5月14日
    00
  • linux执行sh脚本报错:$’\r’: 未找到命令的完美解决方法

    这里是“linux执行sh脚本报错:$’\r’: 未找到命令的完美解决方法”的完整攻略。 问题描述 当我们在 Linux 系统执行一个 sh 脚本时,可能会遇到如下错误: bash: ./test.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 或者出现如下错误: -bash: ./test.sh: /bin/bash: ^M: bad …

    Linux 2023年5月14日
    00
  • vmware中CentOS7网络设置教程详解

    VMware中CentOS7网络设置教程详解 在VMware中安装CentOS7时,可能需要设置网络以便连接互联网。本教程将介绍如何在VMware中安装CentOS7并设置网络。 步骤1:安装CentOS 首先,到CentOS官网(https://www.centos.org/download/)下载CentOS7的DVD ISO文件。 打开VMware P…

    Linux 2023年5月24日
    00
  • 在vmware虚拟机中安装Linux系统CentOS7详细教程

    以下是在vmware虚拟机中安装Linux系统CentOS7的完整攻略。 准备工作 首先,需要准备以下工具: vmware虚拟机软件; CentOS 7镜像文件; 一台物理机器。 安装步骤 第一步、创建虚拟机 打开vmware虚拟机软件,选择“新建虚拟机”; 按照提示,选择“自定义安装”,点击“下一步”; 选择虚拟机所需的操作系统,这里选择CentOS 7,…

    Linux 2023年5月24日
    00
  • Linux xset命令

    Linux的xset命令用于管理X服务器的各种属性,包括屏幕保护、屏幕节能模式、键盘鼠标相关的延迟和重复率等。下面是xset命令的使用方法: 语法 xset [选项] [参数] 常用选项 选项 描述 b 打开或关闭键盘的蜂鸣 dpms 打开或关闭DPMS功能 m 设置鼠标移动时的阈值 q 显示当前设置 r 打开或关闭键盘重复输入 s 设置屏幕保护时间 v 设…

    Linux 2023年3月28日
    00
  • 浅谈Ubuntu中的软件包

    1. 前言 还记得大学第一次接触Ubuntu和Linux的时候,觉得用apt安装想要的软件非常方便。但是有时候出现了问题,各种报错,自己又不懂原理,就会非常抓狂。现在稍微理解一点了,故以较为容易理解的方式记录在这里,方便他人。 2. 软件包与包管理器dpkg Linux里的软件就是一些可执行文件。就像是你自己写个main.c,里面printf(“hello …

    Linux 2023年5月8日
    00
  • llinux fdisk分区工具 使用方法

    Linux fdisk 分区工具使用方法 fdisk是Linux系统中的一款磁盘分区工具,可以用来创建、改变、删除Linux分区。本攻略主要介绍使用fdisk工具进行分区的完整步骤。 准备工作 在使用fdisk之前,你需要确保磁盘已经被挂载且没有正在使用。如果你正在使用该磁盘,请先卸载。 分区步骤 查看可用磁盘 运行以下命令来查看可用磁盘列表: fdisk …

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部