学习
实践
活动
工具
TVP
写文章

rsync工具介绍, rsync常用选项,rsync通过ssh同步

rsync工具介绍: ? 默认reync 命令不存在,需要用yum安装一下。 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。 rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 rsync -av /etc/passwd /tmp/1.txt    本地文件的拷贝 ? rsync -av /tmp/1.txt root@192.168.188.128:/tmp/2.txt    远程文件拷贝文件到其他机器 ? ? rsync常用选项: ? 如果对面端口不是22通信的话,那么可以指定22端口同步。 -e "ssh -p 22" ?

1.5K50

rsync工具介绍,rsync常用选项,rsync通过ssh同步

笔记内容: l 10.28 rsync工具介绍 l 10.29/10.30 rsync常用选项 l 10.31 rsync通过ssh同步 笔记日期:2017.9.2 10.28 rsync工具介绍 ? rsync安装命令: yum -y install rsync rsync是一个比较重要的工具,需要熟练掌握,在工作中很有可能每天都会用到这个工具。 所以我们才需要使用rsync工具,rsync能实现增量的拷贝,rsync只会拷贝增加的或更新的文件,rsync也支持远程同步传输文件。   10.31 rsync通过ssh同步 ? 通过ssh方式同步: ? 也可以反过来同步,也就是将对方机器的文件,同步到自己的机器上: ? 如果对方使用的不是22端口的话,可以加上-e来指定端口: ? 在这里我指定的是22端口

29510
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    rsync性能终极优化【Optimize rsync performance】

    前言 将文件从一台计算机同步或备份到另一台计算机的快速简便的方法是使用rsyncrsync的简短描述 rsync协议能够有效地在计算机之间同步文件。它仅通过传输更改的文件来完成此操作,除此之外,它还尝试仅传输本地文件和远程文件之间的差异,以进一步最小化传输的数据大小。 因为我大部分时间都在使用计量互联网连接,所以我在SSH中使用了最大可能的压缩率,这在本地和快速网络中使用rsync时会成为瓶颈。 -v:在传输过程中增加详细信息 -u:跳过接收方上较新的文件 -r:递归到目录 --progress:显示传输过程中的进度 --delete:从远程服务器中删除多余的文件 优化的rsync的性能 SSH desthost上的远程文件夹栏,然后: export RSYNC_RSH ="ssh -T -c aes128-ctr -o Compression = no -x" rsync -avur --progress

    2.6K10

    Rsync命令

    什么事Rsync服务 rsync是一款开源的,快速的,多功能的可以实现全量及增量的本地或远程数据同步备份的工具 yum install -y rsync rsync命令 1、本地备份,同cp一样 rsync 远程备份,同scp一样 (172.16.1.41 备份服务器) scp -rp /etc/host root@172.16.1.41:/backup ps: -r 递归 -p 保持文件属性不变 rsync / ,会备份/etc目录及其内容 rsync -rp /etc/ root@172.16.1.41:/backup ----备份目录后面有/ ,会备份/etc目录里面的内容 3、代替删除命令 首先我们创建一个空目录 mkdir /null rsync -rp --delete /null root@172.16.1.41:/backup --delete 实现无差异同步数据 4、查看文件命令 ,同ls rsync /etc/hosts rsync -rp root@172.16.1.41:/etc/host /backup --从备份服务器拉取数据 rsync -rp /etc/host

    22720

    rsync使用

    -S rsync 注意,传输的双方都必须安装 rsyncrsync -a source destination 目标目录destination如果不存在,rsync 会自动创建。 rsync -av -e 'ssh -p 2234' source/ user@remote_host:/destination 上面命令中,-e参数指定 SSH 使用2234端口。 5.2 rsync 协议 除了使用 SSH,如果另一台服务器安装并运行了 rsync 守护程序,则也可以用rsync://协议(默认端口873)进行传输。 rsync rsync://192.168.122.32 rsync 协议除了使用双冒号,也可以直接用rsync://协议指定地址。

    15320

    rsync简介

    Rsync是一个命令行实用程序,它将文件和文件夹从一个位置同步到另一个位置。可以使用rsync实现的一些工作流程是从开发计算机更新生产主机,或使用cron作业调用rsync以定期将数据备份到存储位置。 rsync的这一特性使其成为自动化操作的理想解决方案。 如何获得rsyncrsync的--del选项删除位于目标的不再位于源的文件。 rsync可以恢复失败的传输(只要它们是使用rsync启动的)。 rsync可以作为守护程序运行。 单个rsync选项也可以是多个其他选项的别名,因此,例如,运行rsync -a会产生和rsync -rlptgoD相同的结果。 要开始熟悉rsync,您需要的两个命令是: man rsync rsync -help rsync命令的基本结构cp与SCP 类似。

    80120

    rsync to synchronize

    python code  rsync  #! /usr/bin/env pyt hon #wraps up rsync to synchronize two directories from subprocess import call import sys import time """this motivated rsync tries to synchronize forever""" source = "/tmp/ sync_dir_A" target = "/tmp/sync_dir_B" rsync = "rsync" arguments = "-av" cmd = "%s %s %s %s" % ( "rsync was successful" cmd_mail="echo 'jobs done'|mail -s 'jobs done' itnihao@qq.com"

    19310

    rsync配置

    服务端 安装 检查rsync 是否已经安装 rpm -qa|grep rsync 若已经安装,则使用rpm -e 命令卸载。 安装rsync yum install rsync 配置 rsync主要分为三个配置文件,分别是: rsyncd.conf – 主配置文件 rsyncd.secrets – 密码文件 rsyncd.secrets rsyncd.motd 建立连接到服务器的客户端看到的欢迎信息 vi /etc/rsyncd.motd 防火墙设置 如果服务器上装有防火墙,需在服务器中设置iptables将837端口开放 rsyncd.conf 默认路径就是etc/rsyncd.conf 所以配置路径可以省略 rsync --daemon 查看873端口是否起来 netstat -an | grep 873 # 或者 netstat -a | grep rsync 如果rsync启动成功的话可以看到873端口已经在监听了。

    8230

    rsync配置

    quick check (快速检查)算法 服务端部署rsync (守护进程方式) 检查是否安装 rpm -qa rsync [root@rsync ~]# rpm -qa rsync rsync-3.1.2 /etc/rsync.password 权限修改 root@rsync ~chmod 600 /etc/rsync.password root@rsync ~# ls -la /etc/rsync.password :123 创建运行用户 useradd rsync -s /sbin/nologin -M root@rsync ~# id rsync uid=1000(rsync) gid =1000(rsync) groups=1000(rsync) 启动rsync root@rsync ~# rsync --daemon 检查端口: root@rsync ~# netstat failed to create pid file /var/run/rsyncd.pid: File exists 服务已启动,再次启动会报这个错 可以通过 netstat -lntup 来查看服务端口

    1.1K00

    Ubuntu使用rsync

    ubuntu默认没有启动rsync sudo vim /etc/default/rsync 修改下面,使rsync可用 RSYNC_ENABLE=true 修改rsync.conf配置 $sudo cp 如果”auth users”被设置,那么客户端发出对该模块的连接请求以后会被rsync请求challenged进行验证身份这里使用的 challenge/response认证协议。 start 配置客户端 rsync -vzrtopg --progress --delete backup@10.0.0.12::rsync /backup/ backup就是/etc/rsyncd.pass 设置的用户名,rsync是/etc/rsync.conf中的模块名称 然后输入在syncd.pass中的密码,就完成了一次同步。 * * * rsync --password-file=/etc/rsync.pwd -vzrtopg --progress --delete backup@10.0.0.12::rsync /backup

    34850

    rsync工具 原

    10.28 rsync工具介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。 rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 ---- 语法 rsync有六种不同的工作模式: 注: src表示源文件,dest表示目的文件 ---- 10.29 Options -a:包含-rtplgoD -r:同步目录时加上表示对子目录进行递归处理 :=zip,传输时压缩 --delete:删除DEST中SRC没有的文件 --exclude:过滤指定文件,不同步 ---- 10.30 语法应用: 同步本地文件 [root@adai003 ~]# rsync 将本地机器的内容拷贝到远程机器,当端口不一致时: [root@adai003 ~]# rsync -av -e "ssh -p 22" /etc/passwd root@192.168.8.129:/tmp

    34220

    Rsync远程同步

    rsync简介: rsync是一款优秀的、快速的、多平台的本地或远程数据镜像同步备份工具。适用于Unix/Linux/Windows等多种平台。 rsync工作方式:      rsync大致使用三种主要的方式来传输数据:   1.本地数据传输   2.通过rcp,ssh等通道传输   3.以守护进程的方式传输数据 本地数据传输 语法:   rsync 拉取:rsync[OPTION][USER@]HOST::SRC [DEST]       rsync[OPTION] rsync://[USER@]HOST[:PORT]/SRC... ::www/ --password-file=/etc/rsync.password 或者 [root@localhost html]# rsync -avz -P /var/www/html/ rsync rsync --daemon rsync+inotify实现触发式自动同步,inotify端创建或者一个文件rsync备份源也自动创建一个一模一样的文件,inotify删除一个文件rsync备份源也自动删除文件

    12110

    rsync 排除目录

    假设最开始的命令是这样的 rsync -e 'ssh -p 30000' -avl --delete --stats --progress demo@123.45.67.890:/home/demo /backup/ 一、排除单独的文件夹和文件 要排除sources文件夹,我们可以添加 '--exclude' 选项: --exclude 'sources' 命令是这样的: rsync -e 'ssh demo /backup/ 要排除 "public_html" 文件夹下的 "database.txt" 文件: --exclude 'public_html/database.txt' 命令是这样的: rsync /* 经过测试一般 文件夹 uploads download/softs/ 使用指令: --exclude-from '/home/backup/exclude.txt' 最后的命令如下: rsync 如何实现同步目标路径下的目录,不同步路径下的文件 ,只想同步目录 .代码如下: rsync -av --delete -f '+ */' -f '- *' SRC/ DEST/

    16820

    rsync命令技巧

    -avP 我们知道,rsync 默认采用873 端口来进行通信,当有client连接进来的时候,会创建一个新的socket, 从而建立连接;这样可能面临被攻击的风险,比如黑客成功和rsync建立了新的 socket连接(873端口). 连接,那么要实现网络通信就只能使用 :已经处于listen状态的socket来进行通信;rsync的 -e 参数就是用来支持这个特定的: 当指定 -e 参数后,比如 rsync -e "ssh -l ssh_id -p PORT " rsync_user@REMOTE:/PATH/TO/COPY ./ , 这个命令的执行过程如下: 因为-e 指定了远程shell, 所以 rsync 会利用 ssh 方式连接到目标服务器,ssh的用户是 ssh_id , 端口是 PORT, 成功连接后,会spawn 一个单用户的rsync 进程,从而保证了当前的rsync传输数据的安全性,因为没有其他用户可以访问这个进程

    19220

    Rsync完全配置

    系统环境---Rsync完全配置 rsync version 2.6.3 protocol version 28 Slackware 9.2 配置/etc/rsyncd.conf 如果没有创建rsyncd.conf daemon [root@linuxas3 root]# rsync --daemon 测试 [root@linux docbook]# rsync rsync://www.9812.net/ netkiller [root@linux tmp]# rsync rsync://netkiller@www.9812.net/netkiller(http://www.9812.net/netkiller ://www.9812.net::postfix) /tmp Password: rsync rsync://认证用户@主机/模块 rsync -vzrtopg --progress --delete 认证用户@主机::模块 /mirror目录 添加到启动文件 echo "rsync --daemon" >> /etc/rc.d/rc.local 完成!

    37230

    rsync 工具详解

    rsync工具 : rsync 工具几乎在每天的工作当中都会用到,是日常工作的必备工具之一。我们必须要对 此工具了如指掌! #rsync 就可以实验增量拷贝。 rsync格式: rsync [OPTION] … SRC DEST rsync [OPTION] … SRC [[email protected]]host:DEST rsync [OPTION ] … [[email protected]]host:SRC DEST rsync [OPTION] … SRC [[email protected]]host::DEST rsync [OPTION nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin 有时候为了安全我们一般都会修改ssh默认端口

    58270

    linux学习第三十三篇:rsync工具介绍,rsync常用选项,rsync通过ssh同步

    telnet命令是检测一个端口是否通的命令。格式:telnet ip 端口(安装包 yum install -y telnet) rsync工具介绍 rsync是数据备份工具。 rsync工具安装:yum install -y rsync 拷贝文件: rsync -av /etc/passwd /tmp/1.txt 远程拷贝到另一台机器上: rsync -av /tmp /1.txt 192.168.188.128:/tmp/2.txt rsync格式 rsync [OPTION] … SRC DEST rsync [OPTION] … SRC [user @]host:DEST rsync [OPTION] … [user@]host:SRC DEST rsync [OPTION] … SRC [user@]host::DEST rsync 的机器上的tmp目录下的test2目录同步到本机上并改名为test1: rsync -avP 192.168.133.132:/tmp/test2/ test1/ 指定远程机器的端口rsync

    39850

    rsync配置

    测试机器2台 rsync服务器IP:192.168.171.22 客户端IP:192.168.171.134 1、检查是否已经安装rsync rpm -qa | grep rsync 2、安装rsync ,xinetd,通过xinetd管理rsync yum -y install rsync xinetd xinetd可选,我这边是直接手动启动的rsync服务 3、检查端口 netstat -an | grep 873 4、rsync随xinetd启动而启动 vi /etc/xinetd.d/rsync 将disable = yes 修改为 disable = no 5、创建rsync需要的文件 rsyncd/rsyncd.conf 根据注释添加以下内容: #服务器传输文件时用root 权限执行 uid = root gid = root #指定服务端口 /rsyncd.motd 添加 ++++++++++++++++++++++++++++++++ Welcome ++++++++++++++++++++++++++++++++ 9、开通防火墙873端口

    95930

    rsync使用详解

    Rsync可以通过rsh或ssh使用,也能以daemon模式去运行,在以daemon方式运行时Rsync server会打开一个873端口,等待客户端去连接。 port 指定后台程序使用的端口号,默认为873。 /backup-2000-2-13/path/to/some/file.c, 这里这个目录需要自己手工建立起来 Q:我需要在防火墙上开放哪些端口以适应rsync? A:视情况而定 rsync可以直接通过873端口的tcp连接传文件,也可以通过22端口的ssh来进行文件传递,但你也可以通过下列命令改变它的端口rsync --port 8730 otherhost A:如果你不是以root权限运行这一守护进程的话,因为1024端口以下是特权端口,会出现这样的错误。你可以用--port参数来改变。 Q:为什么我认证失败?

    84120

    文件同步rsync

    rsync 远程同步 rsync(remote sync) 备份 完全备份 增量备份(差异备份) rsync 优点: 支持增量备份 选择性保持:符号链接,硬链接,文件属性,权限及时间等。 使用ssh作为传输端口,sftp,ssh,xshell 。 与scp区别: 当文件数据很大时候: scp 的效率太低,(scp是先统计信息,需要多少空间后,在复制) rsync 边复制,边比较,边统计 基础知识 端口:873 模式: 如果直接使用命令rsync 官网: http://rsync.samba.org 在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为备份源。 安装rsync yum install rsync ls /etc/xinetd.d/rsync yum install xinnetd vim /etc/xinetd.d/rsync disenable

    2.4K90

    扫码关注腾讯云开发者

    领取腾讯云代金券