linux rsync的安装与配置

Linux Rsync的安装与配置

什么是Rsync

Rsync是一款类Unix系统下的文件传输工具,可以在本地文件之间或者本地文件和远程文件之间进行同步、备份操作,且能够快速地更新目标文件,具有增量备份、备份完整性校验等特点。

Rsync的安装

安装Rsync

在Linux环境下Rsync一般是预安装的,如果没有安装的话可以使用以下命令进行安装。

sudo apt-get install rsync

安装SSH

为了能够让Rsync在不同主机之间传输,需要安装SSH,在Ubuntu环境下可以使用以下命令来安装SSH:

sudo apt-get install ssh

Rsync的使用

Rsync的语法

Rsync的命令格式如下:

rsync [OPTION] SRC DEST

其中OPTION表示选项,SRC表示源路径,DEST表示目标路径。

Rsync的常用选项

以下是Rsync常用的选项:

  • -a, --archive:归档模式,包括递归复制、保留传输时的所有元数据。
  • -v, --verbose:详细输出模式,让用户看到正在发生的情况。
  • -z, --compress:数据传输时压缩,减小传输量。
  • -r, --recursive:递归复制,包括子目录在内的所有文件和文件夹都复制。
  • -u, --update:只更新目标目录中比源目录中新的文件。
  • -h, --human-readable:人类可读输出,方便用户理解。

Rsync的实例

以下是两个常见的Rsync实例:

本地文件拷贝

我们可以通过以下命令来将本地文件夹"/home/user/source"拷贝到"/home/user/destination":

rsync -av /home/user/source /home/user/destination
远程文件拷贝

我们可以通过以下命令将远程主机"192.168.1.100"上的文件夹"/home/user/source"拷贝到本地的"/home/user/destination":

rsync -avz -e ssh root@192.168.1.100:/home/user/source /home/user/destination

其中,选项"-e ssh"表示以ssh协议连接远程主机。

Rsync的配置

Rsync的配置文件

Rsync的配置文件是"/etc/rsyncd.conf",使用一个文本编辑器进行编辑可以添加自定义配置。

Rsync的配置示例

以下是一个Rsync的简单配置示例:

[module_name]
path = /path/to/directory
comment = My test module
read only = yes
list = yes
auth users = sync_user
secrets file = /etc/rsyncd.secrets

该示例中"[module_name]"则是对应着“模块名”,可以根据自己的需求进行修改。

将Rsync作为守护进程运行

我们可以使用以下命令将Rsync以守护进程的方式运行:

sudo /etc/init.d/rsync start

这样Rsync就可以在后台自动运行,并按照配置文件中的配置进行同步、备份操作。

结论

通过以上介绍,相信大家对于Rsync在Linux下的安装、配置、使用都有了一定的了解,能够更加方便地进行数据备份、同步操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux rsync的安装与配置 - Python技术站

(1)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • linux中常见设备对照表

    裝置 裝置在Linux內的檔名 SCSI/SATA/USB硬碟機 /dev/sd[a-p] USB快閃碟 /dev/sd[a-p] (與SATA相同) VirtI/O界面 /dev/vd[a-p] (用於虛擬機器內) 軟碟機 /dev/fd[0-1] 印表機 /dev/lp[0-2] (25針印表機)/dev/usb/lp[0-15] (USB 介面) 滑鼠…

    Linux 2023年4月11日
    00
  • Linux的重启命令有哪些? 五个Linux的重启命令的具体使用说明

    Linux的重启命令有哪些? Linux一共有五个重启命令,分别是: reboot shutdown init systemctl halt 下面将分别对这五个命令进行介绍,并且给出具体的使用示例。 1. reboot命令 reboot命令用于重启Linux系统。使用该命令将会关闭系统,然后重启。 reboot 这将会立即重新启动系统,无需任何参数。在重启之…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上使用软链接和硬链接?

    在Linux系统上,链接是指将一个文件名与另一个文件关联起来的方法,是对文件的引用。链接可分为硬链接和软链接两种类型。 硬链接 硬链接是指不同的文件名指向同一物理文件。多个文件名指向同一文件,它们互为硬链接。硬链接的基本操作语法为: ln 源文件名 链接文件名 例如,创建一个名为linkfile1的文件,并向该文件写入内容: echo "This …

    Linux 2023年4月19日
    00
  • Linux下Jetty9安装部署

    在网上看Jetty觉得很NB就部署一下玩玩,长一下经验。 下载Jetty9地址 http://www.eclipse.org/jetty/previousversions.html 这里可以挑自己版本,我这里选的9版本 这里我把jetty 放在./usr/local/jetty目录下  下载好的上传就行了然后 tar解压 tar -xvf jetty-dis…

    Linux 2023年4月13日
    00
  • CentOS7-启动|重启|停止|状态服务脚本

    源码编译安装方法 1、上传包nginx-1.10.0.tar.gz至服务端 # 解压到工作目录 [root@template ~]# tar xf nginx-1.10.0.tar.gz -C /usr/local/src/ # 切换至Nginx目录下,找到configure [root@template ~]# cd /usr/local/src/ [ro…

    Linux 2023年4月18日
    00
  • python中requests模拟登录的三种方式(携带cookie/session进行请求网站)

    当需要在Python中爬取一些需要用户登录后才能获取的信息时,就需要模拟登录。requests库是常用的网络请求库之一,它可以轻松模拟登录获取网页内容,下面就是Python中requests模拟登录的三种方式的完整攻略。 1. 使用cookies模拟登录 首先,登录网站需要携带一些数据,如用户名、密码等。成功登录后,网站服务器会返回一个session_id,…

    Linux 2023年5月14日
    00
  • linux scp命令

    Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 语法 scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-…

    Linux 2023年4月12日
    00
  • 解决Ubuntu 18.04安装VMwareTools错误问题

    下面是“解决Ubuntu 18.04安装VMwareTools错误问题”的完整攻略。 问题描述 在安装Ubuntu 18.04虚拟机中,运行VMwareTools安装时会出现错误,安装无法完成。出现的错误信息为: Failed to get size of kernel source tree. 解决方法 为了解决此错误,需要安装Linux Headers和…

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